Select Publications
Books
2015, Devops A Software Architect's Perspective, Addison-Wesley Professional
,Book Chapters
2022, 'AI and Ethics—Operationalizing Responsible AI', in Humanity Driven AI, Springer International Publishing, pp. 15 - 33, http://dx.doi.org/10.1007/978-3-030-72188-6_2
,2019, 'Deep neural networks meet recommender systems', in Khalid O; Khan SU; Zomaya AY (ed.), Big Data Recommender Systems: Application Paradigms, pp. 9 - 33, http://dx.doi.org/10.1049/PBPC035G_ch2
,2017, 'Big data programming models', in Handbook of Big Data Technologies, pp. 31 - 63, http://dx.doi.org/10.1007/978-3-319-49340-4_2
,2017, 'Big data storage and data models', in Handbook of Big Data Technologies, pp. 3 - 29, http://dx.doi.org/10.1007/978-3-319-49340-4_1
,2012, 'Application of Business-Driven Decision Making to RESTful Business Processes', in Lecture Notes in Computer Science, Springer Berlin Heidelberg, pp. 404 - 419, http://dx.doi.org/10.1007/978-3-642-34321-6_27
,'Model-Driven Architecture', in Essential Software Architecture, Springer Berlin Heidelberg, pp. 197 - 215, http://dx.doi.org/10.1007/3-540-28714-0_11
,Journal articles
2024, 'Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineering', ACM Computing Surveys, 56, http://dx.doi.org/10.1145/3626234
,2024, 'On the Way to SBOMs: Investigating Design Issues and Solutions in Practice', ACM Transactions on Software Engineering and Methodology, 33, http://dx.doi.org/10.1145/3654442
,2024, 'Automated Refactoring of Non-Idiomatic Python Code with Pythonic Idioms', IEEE Transactions on Software Engineering, http://dx.doi.org/10.1109/TSE.2024.3420886
,2024, 'Decentralized Governance-Driven Architecture for Designing Foundation-Model-Based Systems: Exploring the Role of Blockchain in Responsible AI', IEEE Software, 41, pp. 34 - 42, http://dx.doi.org/10.1109/MS.2024.3369551
,2024, 'Toward Responsible AI in the Era of Generative AI: A Reference Architecture for Designing Foundation Model-Based Systems', IEEE Software, 41, pp. 91 - 100, http://dx.doi.org/10.1109/MS.2024.3406333
,2024, 'To be forgotten or to be fair: unveiling fairness implications of machine unlearning methods', AI and Ethics, 4, pp. 83 - 93, http://dx.doi.org/10.1007/s43681-023-00398-y
,2023, 'Aspect-level Information Discrepancies across Heterogeneous Vulnerability Reports: Severity, Types and Detection Methods', ACM Transactions on Software Engineering and Methodology, 33, http://dx.doi.org/10.1145/3624734
,2023, 'A systematic review of federated learning from clients’ perspective: challenges and solutions', Artificial Intelligence Review, 56, pp. 1773 - 1827, http://dx.doi.org/10.1007/s10462-023-10563-8
,2023, 'Adaptive Resource Scheduling in Permissionless Sharded-Blockchains: A Decentralized Multiagent Deep Reinforcement Learning Approach', IEEE Transactions on Systems, Man, and Cybernetics: Systems, 53, pp. 7256 - 7268, http://dx.doi.org/10.1109/TSMC.2023.3296614
,2023, 'Developing Responsible Chatbots for Financial Services: A Pattern-Oriented Responsible Artificial Intelligence Engineering Approach', IEEE Intelligent Systems, 38, pp. 42 - 51, http://dx.doi.org/10.1109/MIS.2023.3320437
,2023, 'Operationalizing Responsible AI at Scale: CSIRO Data61's Pattern-Oriented Responsible AI Engineering Approach', Communications of the ACM, 66, pp. 64 - 66, http://dx.doi.org/10.1145/3589946
,2023, 'Adversarial dual autoencoders for trust-aware recommendation', Neural Computing and Applications, 35, pp. 13065 - 13075, http://dx.doi.org/10.1007/s00521-021-05722-3
,2023, 'Responsible-AI-by-Design: A Pattern Collection for Designing Responsible Artificial Intelligence Systems', IEEE Software, 40, pp. 63 - 71, http://dx.doi.org/10.1109/MS.2022.3233582
,2023, 'Software Engineering for Responsible AI', Computer, 56, pp. 13 - 16, http://dx.doi.org/10.1109/MC.2023.3242055
,2023, 'A systematic literature review on blockchain governance', Journal of Systems and Software, 197, http://dx.doi.org/10.1016/j.jss.2022.111576
,2023, 'Toward Trustworthy AI: Blockchain-Based Architecture Design for Accountability and Fairness of Federated Learning Systems', IEEE Internet of Things Journal, 10, pp. 3276 - 3284, http://dx.doi.org/10.1109/JIOT.2022.3144450
,2022, 'Defining blockchain governance principles: A comprehensive framework', Information Systems, 109, http://dx.doi.org/10.1016/j.is.2022.102090
,2022, 'Architectural patterns for the design of federated learning systems', Journal of Systems and Software, 191, http://dx.doi.org/10.1016/j.jss.2022.111357
,2022, 'A survey for trust-aware recommender systems: A deep learning perspective', Knowledge-Based Systems, 249, http://dx.doi.org/10.1016/j.knosys.2022.108954
,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, '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
,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
,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
,