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.
My current research focuses on Continuous Delivery/Deployment and Software Release Processes. I'm interested in the techniques used for rolling out new software features. This includes for example gradual releases (partial rollouts), A/B Testing, and Feature Toggles. Furthermore, I'm working on tools for supporting the automated, strategic execution of such release techniques.
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
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]