Philipp Leitner

Associate Professor at Software Engineering 2

Philipp Leitner is an Associate Professor at the Division of Interaction Design and Software Engineering. He currently leads the unit Software Engineering 2. Before moving to Sweden in 2017, he was a senior researcher at the University of Zurich and a PhD student / postdoc at TU Vienna.

Philipp's research is primarily on the development of modern, web- and cloud-based systems. Particularly, he is interested in performance measurement and optimization, architectures for scalable and resilient systems, and release engineering processes. He mostly uses empirical research methods, such as benchmarking, repository mining, interviews, or observational methods.

Source: chalmers.se
Image of Philipp Leitner

Showing 53 publications

2024

A unified active learning framework for annotating graph data for regression task

Hazem Samoaa, Linus Aronsson, Antonio Longa et al
Engineering Applications of Artificial Intelligence. Vol. 138
Journal article
2024

Machine Learning Systems are Bloated and Vulnerable

Huaifeng Zhang, Mohannad Alhanahnah, Fahmi Abdulqadir Ahmed et al
Performance Evaluation Review. Vol. 52 (1), p. 37-38
Journal article
2024

An empirical investigation on the competences and roles of practitioners in Microservices-based Architectures

Hamdy Michael Ayas, R. Hebig, Philipp Leitner
Journal of Systems and Software. Vol. 213
Journal article
2024

The roles, responsibilities, and skills of engineers in the era of microservices-based architectures

Hamdy Michael Ayas, R. Hebig, Philipp Leitner
Proceedings - 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering, CHASE 2024, p. 13-23
Paper in proceeding
2024

Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice

Ranim Khojah, Mazen Mohamad, Philipp Leitner et al
Proceedings of the ACM on Software Engineering. Vol. 1 (FSE), p. 1819-1840
Journal article
2024

Machine learning systems are bloated and vulnerable

Huaifeng Zhang, Mohannad Alhanahnah, Fahmi Abdulqadir Ahmed et al
Proceedings of the ACM on Measurement and Analysis of Computing Systems. Vol. 8 (1)
Journal article
2024

From Human-to-Human to Human-to-Bot Conversations in Software Engineering

Ranim Khojah, Francisco Gomes, Philipp Leitner
AIware 2024 - Proceedings of the 1st ACM International Conference on AI-Powered Software, Co-located with: ESEC/FSE 2024, p. 38-44
Paper in proceeding
2024

Machine learning systems are bloated and vulnerable

Huaifeng Zhang, Mohannad Alhanahnah, Fahmi Abdulqadir Ahmed et al
SIGMETRICS/PERFORMANCE 2024 - Abstracts of the 2024 ACM SIGMETRICS/IFIP PERFORMANCE Joint International Conference on Measurement and Modeling of Computer Systems, p. 37-38
Paper in proceeding
2024

The Impact of Compiler Warnings on Code Quality in C++ Projects

Albin Johansson, Carl Holmberg, Francisco Gomes et al
IEEE International Conference on Program Comprehension, p. 270-279
Paper in proceeding
2023

Automated Generation and Evaluation of JMH Microbenchmark Suites From Unit Tests

Mostafa Jangali, Yiming Tang, Niclas Alexandersson et al
IEEE Transactions on Software Engineering. Vol. 49 (4), p. 1704-1725
Journal article
2023

An empirical study of the systemic and technical migration towards microservices

Hamdy Michael Ayas, Philipp Leitner, R. Hebig
Empirical Software Engineering. Vol. 28 (4)
Journal article
2023

The Perceived Impact and Sequence of Activities When Transitioning to Microservices

Hamdy Michael Ayas, Philipp Leitner, R. Hebig
Proceedings - 17th IEEE International Conference on Service-Oriented System Engineering, SOSE 2023, p. 156-160
Paper in proceeding
2023

Towards Continuous Performance Assessment of Java Applications With PerfBot

Florian Markusse, Alexander Serebrenik, Philipp Leitner
2023 IEEE/ACM 5TH INTERNATIONAL WORKSHOP ON BOTS IN SOFTWARE ENGINEERING, BOTSE, p. 6-8
Paper in proceeding
2023

Batch Mode Deep Active Learning for Regression on Graph Data

Peter Samoaa, Linus Aronsson, Philipp Leitner et al
Proceedings - 2023 IEEE International Conference on Big Data, BigData 2023, p. 5904-5913
Paper in proceeding
2023

Using Microbenchmark Suites to Detect Application Performance Changes

Martin Grambow, Denis Kovalev, Christoph Laaber et al
IEEE Transactions on Cloud Computing. Vol. 11 (3), p. 2575-2590
Journal article
2022

TriggerBench: A Performance Benchmark for Serverless Function Triggers

Joel Scheuner, Marcus Bertilsson, Oskar Grönqvist et al
Proceedings - 2022 IEEE International Conference on Cloud Engineering, IC2E 2022, p. 96-103
Paper in proceeding
2022

Using Benchmarking Bots for Continuous Performance Assessment

Florian Markusse, Philipp Leitner, Alexander Serebrenik
IEEE Software. Vol. 39 (5), p. 50-55
Journal article
2022

CrossFit: Fine-grained Benchmarking of Serverless Application Performance across Cloud Providers

Joel Scheuner, Rui Deng, Jan-Philipp Steghöfer et al
Proceedings - 2022 IEEE/ACM 15th International Conference on Utility and Cloud Computing, UCC 2022, p. 51-60
Paper in proceeding
2022

An Empirical Analysis of Microservices Systems Using Consumer-Driven Contract Testing

Hamdy Michael Ayas, Hartmut Fischer, Philipp Leitner et al
Proceedings - 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022, p. 92-99
Paper in proceeding
2022

TEP-GNN: Accurate Execution Time Prediction of Functional Tests Using Graph Neural Networks

Peter Samoaa, Antonio Longa, Mazen Mohamad et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 13709 LNCS, p. 464-479
Paper in proceeding
2022

A systematic mapping study of source code representation for deep learning in software engineering

Peter Samoaa, Firas Bayram, Pasquale Salza et al
IET Software. Vol. 16 (4), p. 351-385
Review article
2022

Dependency management bots in open-source systems—prevalence and adoption

Linda Erlenhov, Francisco Gomes, Philipp Leitner
PeerJ Computer Science. Vol. 8
Journal article
2021

What's Wrong With My Benchmark Results? Studying Bad Practices in JMH Benchmarks

Diego Elias Damasceno Costa, Cor Paul Bezemer, Philipp Leitner et al
IEEE Transactions on Software Engineering. Vol. 47 (7), p. 1452-1467
Journal article
2021

Applying test case prioritization to software microbenchmarks

Christoph Laaber, Harald C. Gall, Philipp Leitner
Empirical Software Engineering. Vol. 26 (6)
Journal article
2021

Using application benchmark call graphs to quantify and improve the practical relevance of microbenchmark suites

Martin Grambow, Christoph Laaber, Philipp Leitner et al
PeerJ Computer Science. Vol. 7
Journal article
2021

The Migration Journey Towards Microservices

Hamdy Michael Ayas, Philipp Leitner, Regina Hebig
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 13126 LNCS, p. 20-35
Paper in proceeding
2021

An Exploratory Study of the Impact of Parameterization on JMH Measurement Results in Open-Source Projects

Peter Samoaa, Philipp Leitner
ICPE 2021 - Proceedings of the ACM/SPEC International Conference on Performance Engineering, p. 213-224
Paper in proceeding
2021

Facing the giant: A grounded theory study of decision-making in microservices migrations

Hamdy Michael Ayas, Philipp Leitner, Regina Hebig
International Symposium on Empirical Software Engineering and Measurement
Paper in proceeding
2020

Emerging Trends, Challenges, and Experiences in DevOps and Microservice APIs

Uwe Zdun, J. Erik Wittern, Philipp Leitner
IEEE Software. Vol. 37 (1), p. 87-91
Journal article
2020

Function-as-a-Service Performance Evaluation: A Multivocal Literature Review

Joel Scheuner, Philipp Leitner
Journal of Systems and Software. Vol. 170
Journal article
2020

Topology-aware continuous experimentation in microservice-based applications

Gerald Schermann, Fábio Oliveira, Erik Wittern et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 12571 LNCS, p. 19-35
Paper in proceeding
2020

Dynamically reconfiguring software microbenchmarks: Reducing execution time without sacrificing result quality

Christoph Laaber, Stefan Würsten, Harald C. Gall et al
ESEC/FSE 2020 - Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, p. 989-1001
Paper in proceeding
2020

An empirical study of bots in software development: Characteristics and challenges from a practitioner's perspective

Linda Erlenhov, Francisco Gomes, Philipp Leitner
ESEC/FSE 2020 - Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, p. 445-455
Paper in proceeding
2019

A mixed-method empirical study of Function-as-a-Service software development in industrial practice

Philipp Leitner, J. Erik Wittern, Josef Spillner et al
Journal of Systems and Software. Vol. 149, p. 340-359
Journal article
2019

Interactive Production Performance Feedback in the IDE

Jurgen Cito, Philipp Leitner, Martin Rinard et al
Proceedings - International Conference on Software Engineering. Vol. 2019-May, p. 971-981
Paper in proceeding
2019

Studying the impact of CI on pull request delivery time in open source projects - a conceptual replication

Yunfang Guo, Philipp Leitner
PeerJ Computer Science. Vol. 5
Journal article
2019

Cloud Futurology

Blesson Varghese, Philipp Leitner, Suprio Ray et al
Computer. Vol. 52 (9), p. 68-77
Magazine article
2019

Cachematic – Automatic Invalidation in Application-Level Caching Systems

Jonathan Nilsfors, Viktor Holmqvist, Philipp Leitner
ICPE 2019 - Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering, p. 167-178
Paper in proceeding
2019

Performance Benchmarking of Infrastructure-as-a-Service (IaaS) Clouds with CloudWorkBench

Joel Scheuner, Philipp Leitner
ICPE 2019 - Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, p. 53-56
Paper in proceeding
2019

Current and Future Bots in Software Development

Linda Erlenhov, Francisco Gomes, Riccardo Scandariato et al
2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE), p. 7-11
Paper in proceeding
2019

Performance Benchmarking of Infrastructure-as-a-Service (IaaS) Clouds with Cloud WorkBench (Tutorial)

Joel Scheuner, Philipp Leitner
2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W). Vol. June 2019, p. 257-258
Paper in proceeding
2019

Transpiling Applications into Optimized Serverless Orchestrations

Joel Scheuner, Philipp Leitner
Proceedings - 2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems, FAS*W 2019. Vol. June 2019, p. 72-73
Paper in proceeding
2019

Software Microbenchmarking in the Cloud. How Bad is it Really?

Christoph Laaber, Joel Scheuner, Philipp Leitner
Empirical Software Engineering. Vol. 24 (4), p. 2469-2508
Journal article
2018

Continuous Experimentation - Challenges, Implementation Techniques, and Current Research

Gerald Schermann, Jürgen Cito, Philipp Leitner
IEEE Software. Vol. 35 (2), p. 26-31
Journal article
2018

Estimating Cloud Application Performance Based on Micro-Benchmark Profiling

Joel Scheuner, Philipp Leitner
2018 IEEE 11th International Conference on Cloud Computing (CLOUD). Vol. 2018-July, p. 90-97
Paper in proceeding
2018

Search-Based Scheduling of Experiments in Continuous Deployment

Gerald Schermann, Philipp Leitner
2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), p. 485-495
Paper in proceeding
2018

PerformanceHat - Augmenting Source Code with Runtime Performance Traces in the IDE

Jürgen Cito, Philipp Leitner, Christian Bosshard et al
Proceedings - International Conference on Software Engineering
Paper in proceeding
2018

We’re Doing It Live: A Multi-Method Empirical Study on Continuous Experimentation

Gerald Schermann, Jürgen Cito, Philipp Leitner et al
Information and Software Technology. Vol. 99, p. 41-57
Journal article
2018

A Cloud Benchmark Suite Combining Micro and Applications Benchmarks

Joel Scheuner, Philipp Leitner
ACM/SPEC International Conference on Performance Engineering Companion, p. 161-166
Paper in proceeding
2018

State of the Art and Research Challenges in the Area of Autonomous Control for a Reliable Internet of Services

Rob van der Mei, Hans van den Berg, Ivan Ganchev et al
Autonomous Control for a Reliable Internet of Services, p. 1-22
Book chapter
2018

An Evaluation of Open-Source Software Microbenchmark Suites for Continuous Performance Assessment

Christoph Laaber, Philipp Leitner
Proceedings - International Conference on Software Engineering, p. 119-130
Paper in proceeding
2017

Report from GI-Dagstuhl Seminar 16394: Software Performance Engineering in the DevOps World

Andre van Hoorn, Pooyan Jamshidi, Philipp Leitner et al
Report
2017

Optimized IoT service placement in the fog

O. Skarlat, M. Nardelli, S. Schulte et al
Service Oriented Computing and Applications. Vol. 11 (4), p. 427-443
Journal article

Download publication list

You can download this list to your computer.

Filter and download publication list

As logged in user (Chalmers employee) you find more export functions in MyResearch.

You may also import these directly to Zotero or Mendeley by using a browser plugin. These are found herer:

Zotero Connector
Mendeley Web Importer

The service SwePub offers export of contents from Research in other formats, such as Harvard and Oxford in .RIS, BibTex and RefWorks format.

Showing 2 research projects

2019–2022

Truck Architecture for Functionality in the Cloud (TrAF-Cloud)

Philipp Leitner Software Engineering for Cyber Physical Systems
VINNOVA

4 publications exist
2019–2023

ImmeRSEd - Developer-Targeted Performance Engineering for Immersed Release and Software Engineers

Philipp Leitner Software Engineering for People, Architecture, Requirements and Traceability
Swedish Research Council (VR)

11 publications exist
There might be more projects where Philipp Leitner participates, but you have to be logged in as a Chalmers employee to see them.