Gerald Schermann

Research Assistant
Address:
University of Zurich
Department of Informatics
Binzmühlestrasse 14
CH-8050 Zurich, Switzerland
Email schermann@ifi.uzh.ch
Office BIN 2.D.05

Short Bio

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.

Research Interests

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.

Projects

Teaching

Responsible assistant for Software-Praktikum (SoPra) in 2015 and 2016, advising/consulting role in 2017. Guest Lecturer in Advanced Software Engineering on Release Engineering in 2016 and 2017.

Supervised Students:

  • Sandro Wirth (co-advised Bachelor Thesis - ongoing)
  • Oliver Leumann (Master Thesis - ongoing)
  • Sali Zumberi (co-advised / Bachelor Thesis)
  • Dominik Schöni (Master Thesis - Semesterpreis FS 2016)
  • Simon Balkau (Software Projekt - ongoing)
  • Patrick Widmer (Software Projekt)
  • Robin Stohler (Software Projekt)
  • Markus Göckeritz, Eros Fricker (Software Projekt)
  • Monica Trink (Software Projekt)

Publications

2017

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]

2016

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]
trophy 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]
trophy Best Short Paper Award

2015

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]