I received my master's degree in Computer Science from the Vienna University of Technology in May 2014. I wrote my master's thesis at the Complang Group (Institute of Computer Languages). During my studies, I have worked as a teaching assistant for the lectures Database Systems, Functional Programming, and Semistructured Data.
I'm currently (summer 2018) at IBM Research in New York.
My current research focuses on Continuous Delivery/Deployment, Software Release Processes, and Continuous Experimentation. I'm interested in the techniques used for experimenting with new software features on a small fraction of the user base in production environments. This includes for example gradual releases (partial rollouts), A/B Testing, and dark launches. My work focuses on tooling to support developers and release engineers conducting such experiments in an automated and data-driven manner.
Responsible assistant for Software-Praktikum (SoPra) in 2015 and 2016, advising/consulting role in 2017 and 2018. Guest Lecturer in Advanced Software Engineering on Release Engineering in 2016, 2017, and 2018.
- Sandro Wirth (co-advised Bachelor Thesis)
- Oliver Leumann (Master Thesis)
- Sali Zumberi (co-advised / Bachelor Thesis)
- Dominik Schöni (Master Thesis - Semesterpreis FS 2016)
- Simon Balkau (Software Projekt)
- Patrick Widmer (Software Projekt)
- Robin Stohler (Software Projekt)
- Markus Göckeritz, Eros Fricker (Software Projekt)
- Monica Trink (Software Projekt)
Gerald Schermann, Philipp Leitner, “Search-Based Scheduling of Experiments in Continuous Deployment”, in Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution, Madrid, Spain, 2018. [Preprint (PDF, 455 KB)]
Gerald Schermann, Sali Zumberi, Jürgen Cito, “Structured Information on State and Evolution of Dockerfiles on GitHub”, in Proceedings of the 15th International Conference on Mining Software Repositories (Data Showcase Track), Gothenburg, Sweden, 2018. [Preprint (PDF, 646 KB)]
Gerald Schermann, Jürgen Cito, Philipp Leitner, Uwe Zdun, Harald C. Gall, “We're Doing It Live: A Multi-Method Empirical Study on Continuous Experimentation”, in Information and Software Technology, 2018. [Preprint (PDF, 429 KB)]
Gerald Schermann, Jürgen Cito, Philipp Leitner, “Continuous Experimentation - Challenges, Implementation Techniques, and Current Research”, in IEEE Software, Special Issue on Release Engineering, 2018.
Gerald Schermann, “Continuous Experimentation for Software Developers”, in Proceedings of the Doctoral Symposium of the 18th ACM/IFIP/USENIX Middleware Conference, Las Vegas, USA, 2017. [Preprint]
Carmine Vassallo, Gerald Schermann, Fiorella Zampetti, Daniele Romano, Philipp Leitner, Andy Zaidman, Massimiliano Di Penta, and Sebastiano Panichella, “A Tale of CI Build Failures: an Open Source and a Financial Organization Perspective”, in Proceedings of the 33rd International Conference on Software Maintenance and Evolution, Shanghai, China, 2017. [Preprint]
Jürgen Cito, Gerald Schermann, Erik Wittern, Philipp Leitner, Sali Zumberi, and Harald C. Gall, “An Empirical Analysis of the Docker Container Ecosystem on GitHub”, in Proceedings of the 14th International Conference on Mining Software Repositories, Buenos Aires, Argentina, 2017. [Preprint]
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 Proceedings of the 17th ACM/IFIP/USENIX Middleware Conference, Trento, Italy, 2016. [PDF]
Best Paper Award
Gerald Schermann, Jürgen Cito, Philipp Leitner, and Harald C. Gall, “Towards Quality Gates in Continuous Delivery and Deployment”, in Proceedings of the 24th IEEE International Conference on Program Comprehension (ICPC'16), Austin, Texas, USA, 2016. [PDF]
Best Short Paper Award
Gerald Schermann, Jürgen Cito, Philipp Leitner, “All the Services Large and Micro: Revisiting Industrial Practice in Services Computing”, in 11th International Workshop on Engineering Service Oriented Applications (WESOA'15), co-located with ICSOC 2015 [PDF]
Gerald Schermann, Martin Brandtner, Sebastiano Panichella, Philipp Leitner, and Harald C. Gall “Discovering Loners and Phantoms in Commit and Issue Data”, in 23rd IEEE International Conference on Program Comprehension (ICPC'15), Florence, Italy [PDF]
Eva Kühn, Stefan Craß, Gerald Schermann, “Extending a Peer-Based Coordination Model with Composable Design Patterns, in 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2015), Turku, Finland [PDF]