Scheduled Maintenance Notice
Please note that Researcher Profiles will be undergoing scheduled maintenance on Wednesday 7th Oct, from 8:00am to 9:00am. During this time, the Researcher Profiles system will be unavailable. We apologise for any inconvenience and appreciate your understanding.
Select Publications
Journal articles
, 2022, 'Attn-Hybrid Net: Improving Discriminability of Hybrid Features with Attention Fusion', IEEE Transactions on Cybernetics, 52, pp. 6567 - 6578, http://dx.doi.org/10.1109/TCYB.2021.3060176
, 2022, 'A Systematic Literature Review on Federated Machine Learning: From a Sofware Engineering Perspective', ACM Computing Surveys, 54, http://dx.doi.org/10.1145/3450288
, 2022, 'Automated Privacy Preferences for Smart Home Data Sharing Using Personal Data Stores', IEEE Security and Privacy, 20, pp. 12 - 22, http://dx.doi.org/10.1109/MSEC.2021.3106056
, 2022, 'Can Software Engineering Harness the Benefits of Advanced AI?', IEEE Software, 39, pp. 99 - 104, http://dx.doi.org/10.1109/MS.2022.3203200
, 2021, 'Integrated model-driven engineering of blockchain applications for business processes and asset management', Software Practice and Experience, 51, pp. 1059 - 1079, http://dx.doi.org/10.1002/spe.2931
, 2021, 'Generative Adversarial Networks–Enabled Human–Artificial Intelligence Collaborative Applications for Creative and Design Industries: A Systematic Review of Current Approaches and Trends', Frontiers in Artificial Intelligence, 4, pp. 604234, http://dx.doi.org/10.3389/frai.2021.604234
, 2021, 'Blockchain-based federated learning for device failure detection in industrial iot', IEEE Internet of Things Journal, 8, pp. 5926 - 5937, http://dx.doi.org/10.1109/JIOT.2020.3032544
, 2021, 'Featured Cover', Software: Practice and Experience, 51, http://dx.doi.org/10.1002/spe.2975
, 2020, 'Communication-based approach for promoting energy consumer switching: some evidence from ofgem⇔s database trials in the United Kingdom', Energies, 13, http://dx.doi.org/10.3390/EN13195179
, 2020, 'Design Pattern as a Service for Blockchain-Based Self-Sovereign Identity', IEEE Software, 37, pp. 30 - 36, http://dx.doi.org/10.1109/MS.2020.2992783
, 2020, 'Unchain or Block the Hype? : Decision Drivers, Success Factors, and Perspectives for Blockchain Adoption', IEEE Software, 37, pp. 97 - 103, http://dx.doi.org/10.1109/MS.2020.2999989
, 2020, 'Wireframe-based UI Design Search through Image Autoencoder', ACM Transactions on Software Engineering and Methodology, 29, http://dx.doi.org/10.1145/3391613
, 2020, 'SMINT: Toward interpretable and robust model sharing for deep neural networks', ACM Transactions on the Web, 14, http://dx.doi.org/10.1145/3381833
, 2020, 'Unraveling Metric Vector Spaces with Factorization for Recommendation', IEEE Transactions on Industrial Informatics, 16, pp. 732 - 742, http://dx.doi.org/10.1109/TII.2019.2947112
, 2019, 'Engineering complex data integration, harmonization and visualization systems', Journal of Industrial Information Integration, 16, http://dx.doi.org/10.1016/j.jii.2019.08.001
, 2019, 'uBaaS: A unified blockchain as a service platform', Future Generation Computer Systems, 101, pp. 564 - 575, http://dx.doi.org/10.1016/j.future.2019.05.051
, 2019, 'An empirical study of architecting for continuous delivery and deployment', Empirical Software Engineering, 24, pp. 1061 - 1108, http://dx.doi.org/10.1007/s10664-018-9651-4
, 2019, 'Statistically managing cloud operations for latency-tail-tolerance in IoT-enabled smart cities', Journal of Parallel and Distributed Computing, 127, pp. 184 - 195, http://dx.doi.org/10.1016/j.jpdc.2018.02.016
, 2019, 'Designing blockchain-based applications a case study for imported product traceability', Future Generation Computer Systems, 92, pp. 399 - 406, http://dx.doi.org/10.1016/j.future.2018.10.010
, 2019, 'Analysis of Blockchain Solutions for IoT: A Systematic Literature Review', IEEE Access, 7, pp. 58822 - 58835, http://dx.doi.org/10.1109/ACCESS.2019.2914675
, 2019, 'Design and Implementation of Monitoring System for Extracurricular Physical Exercise Based on Energy Consumption Measurement', JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 23, pp. 146 - 152, http://dx.doi.org/10.20965/jaciii.2019.p0146
, 2018, 'R2C: Robust Rolling-Upgrade in Clouds', IEEE Transactions on Dependable and Secure Computing, 15, pp. 811 - 823, http://dx.doi.org/10.1109/TDSC.2016.2615919
, 2018, 'Trust chain: Establishing trust in the iot-based applications ecosystem using blockchain', IEEE Cloud Computing, 5, pp. 12 - 23, http://dx.doi.org/10.1109/MCC.2018.043221010
, 2018, 'A differentiated caching mechanism to enable primary storage deduplication in clouds', IEEE Transactions on Parallel and Distributed Systems, 29, pp. 1202 - 1216, http://dx.doi.org/10.1109/TPDS.2018.2790946
, 2018, 'HDM: A Composable Framework for Big Data Processing', IEEE Transactions on Big Data, 4, pp. 150 - 163, http://dx.doi.org/10.1109/tbdata.2017.2690906
, 2018, 'An Empirical Study of Cloud API Issues', IEEE Cloud Computing, 5, pp. 58 - 72, http://dx.doi.org/10.1109/MCC.2018.022171668
, 2018, 'Blockchains for business process management - Challenges and opportunities', ACM Transactions on Management Information Systems, 9, http://dx.doi.org/10.1145/3183367
, 2017, 'Joint affinity aware grouping and virtual machine placement', Microprocessors and Microsystems, 52, pp. 365 - 380, http://dx.doi.org/10.1016/j.micpro.2016.12.006
, 2017, 'Runtime recovery actions selection for sporadic operations on public cloud', Software Practice and Experience, 47, pp. 223 - 248, http://dx.doi.org/10.1002/spe.2427
, 2017, 'Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices', IEEE Access, 5, pp. 3909 - 3943, http://dx.doi.org/10.1109/ACCESS.2017.2685629
, 2016, 'Developing Dependable and Secure Cloud Applications', IEEE Internet Computing, 20, pp. 74 - 79, http://dx.doi.org/10.1109/MIC.2016.67
, 2016, 'DevOps and Its Practices', IEEE Software, 33, pp. 32 - 34, http://dx.doi.org/10.1109/MS.2016.81
, 2016, 'Non-Intrusive Anomaly Detection with Streaming Performance Metrics and Logs for DevOps in Public Clouds: A Case Study in AWS', IEEE Transactions on Emerging Topics in Computing, 4, pp. 278 - 289, http://dx.doi.org/10.1109/TETC.2016.2520883
, 2016, 'Building pipelines for heterogeneous execution environments for big data processing', IEEE Software, 33, pp. 60 - 67, http://dx.doi.org/10.1109/MS.2016.35
, 2016, 'A Pipeline Framework for Heterogeneous Execution Environment of Big Data Processing', IEEE Software, PP, pp. 1 - 1, http://dx.doi.org/10.1109/ms.2016.62
, 2015, 'Using simulation to evaluate error detection strategies: A case study of cloud-based deployment processes', Journal of Systems and Software, 110, pp. 205 - 221, http://dx.doi.org/10.1016/j.jss.2015.08.043
, 2015, 'Achieving reliable high-frequency releases in cloud environments', IEEE Software, 32, pp. 73 - 80, http://dx.doi.org/10.1109/MS.2015.23
, 2015, 'A tail-tolerant cloud API wrapper', IEEE Software, 32, pp. 76 - 82, http://dx.doi.org/10.1109/MS.2015.2
, 2015, 'A tail-tolerant cloud API wrapper', IEEE Software, PP, http://dx.doi.org/10.1109/MS.2015.22
, 2015, 'A unified business-driven cloud management framework', IEEE Transactions on Services Computing, PP, http://dx.doi.org/10.1109/TSC.2015.2428257
, 2015, 'CF4BDA: A Conceptual Framework for Big Data Analytics Applications in the Cloud', IEEE Access, 3, pp. 1944 - 1952, http://dx.doi.org/10.1109/ACCESS.2015.2490085
, 2014, 'Role network model-based support for RESTful business processes', Data and Knowledge Engineering, 94, pp. 38 - 64, http://dx.doi.org/10.1016/j.datak.2014.08.001
, 2014, 'Investigating dependencies in software requirements for change propagation analysis', Information and Software Technology, 56, pp. 40 - 53, http://dx.doi.org/10.1016/j.infsof.2013.07.001
, 2013, 'Improving availability of cloud-based applications through deployment choices', IEEE International Conference on Cloud Computing Cloud, pp. 43 - 50, http://dx.doi.org/10.1109/CLOUD.2013.83
, 2013, 'Incorporating uncertainty into in-cloud application deployment decisions for availability', IEEE International Conference on Cloud Computing Cloud, pp. 454 - 461, http://dx.doi.org/10.1109/CLOUD.2013.87
, 2013, 'Applying a selection method to choose Quality Attribute Techniques', Information and Software Technology, 55, pp. 1419 - 1436, http://dx.doi.org/10.1016/j.infsof.2013.02.001
, 2013, 'Cloud API issues: An empirical study and impact', Qosa 2013 Proceedings of the 9th International ACM Sigsoft Conference on the Quality of Software Architectures, pp. 23 - 32, http://dx.doi.org/10.1145/2465478.2465481
, 2013, 'BPMashup: Dynamic execution of RESTful processes', Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 7759 LNCS, pp. 447 - 450, http://dx.doi.org/10.1007/978-3-642-37804-1_50
, 2013, 'Detecting cloud provisioning errors using an annotated process model', Proceedings of the 8th Workshop on Middleware for Next Generation Internet Computing Mw4ng 2013 Co Located with the 14th ACM IFIP Usenix International Middleware Conference Middleware 2013, http://dx.doi.org/10.1145/2541608.2541613
, 2013, 'Eliciting operations requirements for applications', 2013 1st International Workshop on Release Engineering Releng 2013 Proceedings, pp. 5 - 8, http://dx.doi.org/10.1109/RELENG.2013.6607688