publications
publications by categories in reversed chronological order. generated by jekyll-scholar.
2025
- Emotional Strain and Frustration in LLM Interactions in Software EngineeringIn Proceedings of the ACM International Conference on Evaluation and Assessment in Software Engineering (EASE 2025), 2025
2024
- The lion, the ecologist and the plankton: a classification of species in multi-bot ecosystemsIn Proceedings of the ACM International Conference on the Foundations of Software Engineering (FSE 2024) - Ideas, Visions, and Reflections Track, Porto de Galinhas, Brazil, 2024
-
- The Roles, Responsibilities, and Skills of Engineers in the Era of Microservices-Based ArchitecturesIn Proceedings of the 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE 2023), Lisbon, Portugal, 2024
-
-
2023
-
- Towards Continuous Performance Assessment of Java Applications With PerfBotIn 2023 IEEE/ACM 5th International Workshop on Bots in Software Engineering (BotSE), Jul 2023
2022
2021
- A Pipeline for Measuring Brand Loyalty Through Social Media MiningIn SOFSEM 2021: Theory and Practice of Computer Science, Oct 2021
-
2020
- Topology-Aware Continuous Experimentation in Microservice-Based ApplicationsIn Service-Oriented Computing - 18th International Conference, ICSOC 2020, Dubai, United Arab Emirates, December 14-17, 2020, Proceedings, Oct 2020
- Function-as-a-Service performance evaluation: A multivocal literature reviewJournal of Systems and Software, Oct 2020
- An Empirical Study of Bots in Software Development: Characteristics and Challenges from a Practitioner’s PerspectiveIn Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Virtual Event, USA, Oct 2020
- Beyond Microbenchmarks: The SPEC-RG Vision for a Comprehensive Serverless BenchmarkIn Companion of the ACM/SPEC International Conference on Performance Engineering, Apr 2020
2019
- Studying the impact of CI on pull request delivery time in open source projects — a conceptual replicationPeerJ Computer Science, Apr 2019
- Transpiling Applications into Optimized Serverless OrchestrationsIn 2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W), Jun 20192nd Workshop on Hot Topics in Cloud Computing Performance (HotCloudPerf)
- Tutorial – Performance Benchmarking of Infrastructure-as-a-Service (IaaS) Clouds with Cloud WorkBenchIn 2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W), Jun 2019Tutorial co-located with ICAC/SASO
- Current and Future Bots in Software DevelopmentIn Proceedings of the 1st International Workshop on Bots in Software Engineering (BotSE) at ICSE 2019, Jun 2019
-
- Tutorial: Performance Benchmarking of Infrastructure-as-a-Service (IaaS) Clouds with Cloud WorkBenchIn Companion Proceedings of the 10th ACM/SPEC International Conference on Performance Engineering (ICPE), Mumbai, India, Jun 2019
- Continuous Software Performance Assessment: Detecting Performance Problems of Software Libraries on Every BuildIn Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, Beijing, China, Apr 2019
- A Mixed-Method Empirical Study of Function-as-a-Service Software Development in Industrial PracticeJournal of Systems and Software, Apr 2019
- Cachematic -– Automatic Invalidation in Application-Level Caching SystemsIn Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering (ICPE), Apr 2019
2018
- Visualizing Test Diversity to Support Test OptimisationIn 2018 25th Asia-Pacific Software Engineering Conference (APSEC), Dec 2018
- Structured Information on State and Evolution of Dockerfiles on GithubIn Proceedings of the 15th International Conference on Mining Software Repositories, Gothenburg, Sweden, Dec 2018
- Search-Based Scheduling of Experiments in Continuous DeploymentIn 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), Sep 2018
- Estimating Cloud Application Performance Based on Micro-Benchmark ProfilingIn 2018 IEEE 11th International Conference on Cloud Computing (CLOUD), Jul 2018
- An Evaluation of Open-source Software Microbenchmark Suites for Continuous Performance AssessmentIn Proceedings of the 15th International Conference on Mining Software Repositories, Gothenburg, Sweden, Jul 2018
- We’re Doing It Live: A Multi-Method Empirical Study on Continuous ExperimentationJournal of Information and Software Technology, Jul 2018
- A Cloud Benchmark Suite Combining Micro and Applications BenchmarksIn Companion of the 2018 ACM/SPEC International Conference on Performance Engineering, Berlin, Germany, Jul 2018
- PerformanceHat: Augmenting Source Code with Runtime Performance Traces in the IDEIn Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, Gothenburg, Sweden, Jul 2018
- Continuous Experimentation: Challenges, Implementation Techniques, and Current ResearchIEEE Software, Mar 2018
2017
- Report from GI-Dagstuhl Seminar 16394: Software Performance Engineering in the DevOps WorldCoRR, Mar 2017
- Optimized IoT service placement in the fogService Oriented Computing and Applications, Dec 2017
- A Tale of CI Build Failures: an Open Source and a Financial Organization PerspectiveIn Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME), Dec 2017
- Extraction of Microservices from Monolithic Software ArchitecturesIn Proceedings of the 24th IEEE International Conference on Web Services (ICWS) - Applications Track, Dec 2017
- An Empirical Analysis of Build Failures in the Continuous Integration Workflows of Java-Based Open-Source SoftwareIn Proceedings of the 14th International Conference on Mining Software Repositories, Buenos Aires, Argentinia, Dec 2017
- An Empirical Analysis of the Docker Container Ecosystem on GitHubIn Proceedings of the 14th International Conference on Mining Software Repositories, Buenos Aires, Argentinia, Dec 2017
- (h | g)opper: Performance History Mining and AnalysisIn Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering (ICPE) - Poster and Demonstration Track, L’Aquila, Italy, Dec 2017
- An Approach and Case Study of Cloud Instance Type Selection for Multi-Tier Web ApplicationsIn Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Madrid, Spain, Dec 2017
- Context-Based Analytics – Establishing Explicit Links between Runtime Traces and Source CodeIn Proceedings of the 38th International Conference on Software Engineering (ICSE’17) - Software Engineering in Practice (SEIP) Track, Dec 2017
- An Exploratory Study of the State of Practice of Performance Testing in Java-Based Open Source ProjectsIn Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering (ICPE), Dec 2017
2016
- Probr – A Generic and Passive WiFi Tracking SystemIn Proceedings of the 41st IEEE Conference on Local Computer Networks (LCN), Dec 2016
- Probr Demonstration – Visualizing Passive WiFi DataIn Proceedings of the 41st IEEE Conference on Local Computer Networks (LCN), Dec 2016
- Resource Provisioning for IoT Services in the FogIn 9th IEEE International Conference on Service-Oriented Computing and Applications (SOCA), Dec 2016
- Modelling and Managing Deployment Costs of Microservice-Based Cloud ApplicationsIn Proceedings of the 9th IEEE/ACM International Conference on Utility and Cloud Computing (UCC), Dec 2016
- Bifrost - Supporting Continuous Deployment with Automated Enactment of Multi-Phase Live Testing StrategiesIn Proceedings of the 2016 ACM/IFIP/USENIX Middleware Conference, Best Student Paper Award, Trento, Italy, Dec 2016
- TemPerf: Temporal Correlation Between Performance Metrics and Source CodeIn Proceedings of the 2nd International Workshop on Quality-Aware DevOps, Saarbrücken, Germany, Dec 2016
- Towards Quality Gates in Continuous Delivery and DeploymentIn Proceedings of the 24TH IEEE International Conference on Program Comprehension (ICPC), Best Short Paper Award, Austin, Texas, Dec 2016
2015
- All the Services Large and Micro: Revisiting Industrial Practice in Services ComputingIn Proceedings of the 11th International Workshop on Engineering Service Oriented Applications (WESOA’15), Goa, India, Apr 2015
- A Framework for a Cost-Efficient Cloud EcosystemIn eChallenges e-2015 Conference, Vilnius, Lithuania, Apr 2015
- Bursting With Possibilities – an Empirical Study of Credit-Based Bursting Cloud Instance TypesIn Proceedings of the 8th IEEE/ACM International Conference on Utility and Cloud Computing (UCC), Limassol, Cyprus, Apr 2015
- Intent, Tests, and Release Dependencies: Pragmatic Recipes for Source Code IntegrationIn Proceedings of the 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), Bremen, Germany, Apr 2015
- CloudWave - Leveraging DevOps for Cloud Management and Application DevelopmentIn Proceedings of the Fourth European Conference on Service-Oriented and Cloud Computing (ESOCC’15) - EU Projects Track, Taormina, Italy, Apr 2015
- JCloudScale: Closing the Gap Between IaaS and PaaSACM Transactions on Internet Technology, Jul 2015
- The Making of Cloud Applications – An Empirical Study on Software Development for the CloudIn Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE), Bergamo, Italy, Jul 2015
- Runtime Metric Meets Developer - Building Better Cloud Applications Using FeedbackIn Proceedings of the 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software (Onward! 2015), Pittsburgh, Pennsylvania, United States, Jul 2015
- Identifying Web Performance Degradations Through Synthetic and Real-user MonitoringJournal of Web Engineering, Nov 2015
- SPEEDL - A Declarative Event-Based Language for Cloud Scaling DefinitionIn Proceedings of the Future of Software Engineering For and In Cloud, Visionary Track of IEEE Services, Nov 2015
- Profile-based View Composition in Development DashboardsIn Proceedings of the 17th Workshop Software-Reengineering & Evolution (WSRE), Nov 2015
- Discovering Loners and Phantoms in Commit and Issue DataIn Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, Florence, Italy, Nov 2015
- Cloud WorkBench: Benchmarking IaaS Providers Based on Infrastructure-as-CodeIn Proceedings of the 24th International Conference on World Wide Web, Florence, Italy, Nov 2015
- SQA-Profiles: Rule-Based Activity Profiles for Continuous Integration EnvironmentsIn Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER’15), Nov 2015
- Comparing and Combining Predictive Business Process Monitoring TechniquesIEEE Transactions on Systems, Man, and Cybernetics: Systems, Feb 2015
2014
-
- WPress: Benchmarking Infrastructure-as-a-Service Cloud Computing Systems for On-line Transaction Processing ApplicationsIn Proceedings of the 18th IEEE International Enterprise Distributed Object Computing Conference (EDOC), Feb 2014
- Profiling-Based Task Scheduling for Factory-Worker Applications in Infrastructure-as-a-Service CloudsIn Proceedings of the 40th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Feb 2014
- CloudWave: where Adaptive Cloud Management Meets DevOpsIn Proceedings of the Fourth International Workshop on Management of Cloud Systems (MoCS 2014), Feb 2014
- Identifying Root Causes of Web Performance Degradation Using Changepoint AnalysisIn Web Engineering: 14th International Conference, ICWE 2014, Toulouse, France, July 1-4, 2014. Proceedings, Feb 2014
- A Note on Software Tools and Techniques for Monitoring and Prediction of Cloud ServicesSoftware: Practice and Experience, Jul 2014