The core research interest of ICET-lab is in software engineering for distributed, Web, and cloud-based systems. The overarching goal of the team is to understand how developers use emerging Internet technology, and to support the community in using these technologies effectively. Many of our studies have an empirical slant (e.g., we crawl open source repositories, send out surveys, or conduct interviews), but we also frequently conduct experimental research (e.g., controlled lab experiments, field studies, or performance evaluations). We are also keen on building proof-of-concepts and tools. We are commited to open and reproducible science, as well as to transferring our results to industry and society as a whole. As part of this, we often speak about our work at academic and industrial conferences.

Virtually all our papers are available freely via the green open access model. If you cannot find a specific paper you are always free to email the authors, we will happily provide a (text-identical) preprint version.

ICET-lab currently receives major financial support from the Wallenberg AI, Autonomous Systems, and Software Programme (WASP), the ICT Area of Advance at Chalmers, and the Swiss National Science Foundation (SNF).

Below you can find a small selection of our recent papers. The full list is available here.

Empirical Results in Cloud-Based SE

  • Philipp Leitner, Erik Wittern, Josef Spillner, and Waldemar Hummer. 2018. A Mixed-Method Empirical Study of Function-as-a-Service Software Development in Industrial Practice. PeerJ Preprints. (paper)
  • Gerald Schermann, Jürgen Cito, Philipp Leitner, Uwe Zdun, and Harald C. Gall. 2018. We’re Doing It Live: A Multi-Method Empirical Study on Continuous Experimentation. Elsevier Information and Software Technology. To appear. (paper)
  • Thomas Rausch, Waldemar Hummer, Philipp Leitner and Stefan Schulte. 2017. An Empirical Analysis of Build Failures in the Continuous Integration Workflows of Java-Based Open-Source Software. In Proceedings of the 14th International Conference on Mining Software Repositories (MSR). (paper)
  • Jürgen Cito, Philipp Leitner, Thomas Fritz, and Harald C. Gall. 2015. The making of cloud applications: an empirical study on software development for the cloud. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015). ACM, New York, NY, USA, 393-403. (paper)

Cloud Benchmarking

  • Philipp Leitner and Jürgen Cito. 2016. Patterns in the Chaos—A Study of Performance Variation and Predictability in Public IaaS Clouds. ACM Trans. Internet Technol. 16, 3, Article 15 (April 2016), 23 pages. DOI: http://dx.doi.org/10.1145/2885497 (note: the official ACM version of this paper is completely botched – please refer to the arXiv version instead)
  • Philipp Leitner and Joel Scheuner. 2015. Bursting with Possibilities – An Empirical Study of Credit-Based Bursting Cloud Instance Types. IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 227-236. (paper)

Tools for Building Cloud Applications

  • Gerald Schermann, Dominik Schöni, Philipp Leitner, and Harald C. Gall Bifrost – Supporting Continuous Deployment with Automated Enactment of Multi-Phase Live Testing Strategies. In the 2016 ACM/IFIP/USENIX Middleware Conference. (paper)
  • Jürgen Cito, Philipp Leitner, Harald C. Gall, Aryan Dadashi, Anne Keller, and Andreas Roth. 2015. Runtime metric meets developer: building better cloud applications using feedback. In 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!) (Onward! 2015). ACM, New York, NY, USA, 14-27. (paper)