Select Publications
Journal articles
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. 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, '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, '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, 'Modeling and analysing operation processes for dependability', Proceedings of the International Conference on Dependable Systems and Networks, http://dx.doi.org/10.1109/DSN.2013.6575337
,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, '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
,2013, 'Integrating a market-based model in trust-based service systems', Tsinghua Science and Technology, 18, pp. 554 - 567, http://dx.doi.org/10.1109/TST.2013.6678901
,2013, 'Process-oriented recovery for operations on cloud applications', Proceedings of the 4th Annual Symposium on Cloud Computing, SoCC 2013, http://dx.doi.org/10.1145/2523616.2525958
,2012, 'Welcome message of the chairs', 2012 2nd International Workshop on Software Engineering for Embedded Systems, SEES 2012 - Proceedings, pp. 3 - 4, http://dx.doi.org/10.1109/SEES.2012.6225483
,2011, 'Towards concise architectures for flexible business processes', , pp. 96 - 116
,2011, 'Composing enterprise mashup components and services using architecture integration patterns', Journal of Systems and Software, 84, pp. 1436 - 1446, http://dx.doi.org/10.1016/j.jss.2011.01.030
,2010, 'Systematic selection of quality attribute techniques', ACM International Conference Proceeding Series, pp. 59 - 62, http://dx.doi.org/10.1145/1961258.1961273
,2009, 'An ontologically-based evaluation of software design methods', Knowledge Engineering Review, 24, pp. 41 - 58, http://portal.acm.org/citation.cfm?id=1520272
,2008, 'Composing adaptive Web services on COTS middleware', Proceedings of the IEEE International Conference on Web Services, ICWS 2008, pp. 377 - 384, http://dx.doi.org/10.1109/ICWS.2008.74
,2008, 'Evaluating guidelines for reporting empirical software engineering studies', Empirical Software Engineering: An International Journal, 13, pp. 97 - 121, http://dx.doi.org/10.1007/s10664-007-9053-5
,2007, 'Revel8or: Model driven capacity planning tool suite', Proceedings - International Conference on Software Engineering, pp. 797 - 800, http://dx.doi.org/10.1109/ICSE.2007.73
,2007, 'Tools for model driven development', Proceedings of the Annual Hawaii International Conference on System Sciences, pp. 284, http://dx.doi.org/10.1109/HICSS.2007.563
,2007, 'UML profiles for design decisions and non-functional requirements', Proceedings - ICSE 2007 Workshops:Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI'07, pp. 8 - 14, http://dx.doi.org/10.1109/SHARK-ADI.2007.14
,2007, 'Comparing vaginal tape and transobturator tape for the treatment of mild and moderate stress incontinence', International Journal of Gynecology and Obstetrics, 99, pp. 14 - 17
,2007, 'Desiderata for languages to be used in the definition of reference business processes', International journal of software and informatics, 1, pp. 37 - 66
,2007, 'MDABench: Customized benchmark generation using MDA', Journal of Systems and Software, 80, pp. 265 - 282, http://dx.doi.org/10.1016/j.jss.2006.10.052
,2006, 'Evaluating guidelines for empirical software engineering studies', ISESE'06 - Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering, 2006, pp. 38 - 47, http://dx.doi.org/10.1145/1159733.1159742
,2006, 'An empirical study of groupware support for distributed software architecture evaluation process', Journal of Systems and Software, 79, pp. 912 - 925, http://dx.doi.org/10.1016/j.jss.2005.06.043
,2006, 'Research of government horizon business integration management system based on HRNM and agent', Proceedings - 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT 2006 Workshops Proceedings), pp. 558 - 561, http://dx.doi.org/10.1109/WI-IATW.2006.110
,2005, 'Tradeoff and Sensitivity Analysis in Software Architecture Evaluation Using Analytic Hierarchy Process', Software Quality Journal, 13, pp. 357 - 375, http://dx.doi.org/10.1007/s11219-005-4251-0
,Conference Papers
2024, 'Attacking Visually-aware Recommender Systems with Transferable and Imperceptible Adversarial Styles', in Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, ACM, pp. 2900 - 2909, presented at CIKM '24: The 33rd ACM International Conference on Information and Knowledge Management, http://dx.doi.org/10.1145/3627673.3679828
,2024, 'Prompt Perturbation in Retrieval-Augmented Generation based Large Language Models', in Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1119 - 1130, http://dx.doi.org/10.1145/3637528.3671932
,2024, 'A Pilot Study in Surveying Data Challenges of Automatic Software Engineering Tasks', in SEA4DQ 2024 - Proceedings of the 4th International Workshop on Software Engineering and AI for Data Quality in Cyber-Physical Systems/Internet of Things, Co-located with: ESEC/FSE 2024, pp. 6 - 11, http://dx.doi.org/10.1145/3663530.3665020
,2024, 'An AI System Evaluation Framework for Advancing AI Safety: Terminology, Taxonomy, Lifecycle Mapping', in AIware 2024 - Proceedings of the 1st ACM International Conference on AI-Powered Software, Co-located with: ESEC/FSE 2024, pp. 74 - 78, http://dx.doi.org/10.1145/3664646.3664766
,