Andreas Zeller
Andreas Zeller | |
|---|---|
| Born | 28 October 1965 |
| Alma mater | TU Braunschweig |
| Awards | ACM Fellow; IEEE Fellow; IFIP Fellow; ACM SIGSOFT Outstanding Research Award; IEEE Harlan D. Mills Award; ACM SIGSOFT Influential Educator Award |
| Scientific career | |
| Fields | Software engineering, debugging, software testing |
| Institutions | Saarland University; CISPA Helmholtz Center for Information Security |
Andreas Zeller is a German computer scientist, faculty at the CISPA Helmholtz Center for Information Security, and Professor of Software Engineering at Saarland University.[1]
Zeller works on automatic approaches to find, explain, and fix defects in software. Specifically, he is known for foundational contributions to software testing, debugging and mining software repositories.
Life and career
[edit]Zeller was born in Hanau, Germany on 28 October 1965. After earning his Diplom in Computer Science from TU Darmstadt, he moved to Braunschweig to work as a research and teaching assistant where he received his PhD in Computer Science from TU Braunschweig in 1997. The title of his PhD thesis was "Configuration Management with Version Sets".[2] He continued as Postdoctoral Research Fellow at TU Braunschweig until 1999 when he moved to Passau University. In 2001, he accepted an offer as Professor at Saarland University where he held the Chair of Software Engineering between 2003 and 2018.[3] Since 2019 he is also a faculty at the CISPA Helmholtz Center for Information Security.[1] Meanwhile, he has held visiting appointments at Microsoft Research (2011, 2009, 2005), ETH Zurich (2007), and the University of Washington (2005).[3]
Andreas Zeller has held various leadership positions in the international software engineering research community. He chaired the program committees of the most important international conferences in software engineering: the ACM/IEEE International Conference on Software Engineering (ICSE) in 2022,[4] the IEEE International Conference on Software Testing and Verification (ICST) in 2020,[5] the ACM/IEEE International Conference on Automated Software Engineering (ASE) in 2013,[6] the European Conference on Software Engineering / ACM SIGSOFT Foundations of Software Engineering (ESEC/FSE) in 2011,[7] and the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) in 2008.[8] Moreover, Zeller was the General Chair for the IEEE European Symposium on Security and Privacy (EuroS&P)[9] and the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA),[10] both in 2016.
Awards and recognition
[edit]Andreas Zeller has received multiple lifetime achievement awards. In 2010, he was inducted as ACM Fellow for "contributions to automated debugging and mining software archives".[11] In 2018, he received the ACM SIGSOFT Outstanding Research Award for "outstanding seminal contributions in automated debugging and mining software repositories".[12] In 2024, he was inducted into the Academia Europaea.[13] In 2025, he received the ACM SIGSOFT Influential Educator Award for "significant contributions and important innovations in automated software engineering education".[14] In 2026, he was inducted as IEEE Fellow for "contributions to analyzing software and its development process".[15][16] In 2026, he received the IEEE Harlan D. Mills Award for "sustained contributions to software debugging, program analysis, mining software repositories, and automated test generation".[17]
In 2011, Zeller was awarded an ERC Advanced Grant of 2.3 million euros, the European Union's highest endowed grant, for the project "SPECMATE: Specification Mining and Testing".[18] In 2023, he was awarded a second ERC Advanced Grant of 2.5 million euros for his project "S3 - Semantics of Software Systems".[19]
Andreas Zeller has received several ten-year impact awards, where a conference chooses the most influential paper from the conference instance ten years prior. In 2009, he received ACM SIGSOFT 10-Year Impact Award for his single-author paper "Yesterday, my program worked. Today, it does not. Why?"[20] which introduced the concept of Delta Debugging.[21] In 2014, he won the 10-Year Most Influential Paper Award at the ACM/IEEE International Conference of Software Engineering (ICSE) jointly with Thomas Zimmermann, Peter Weißgerber, and Stephan Diehl for their paper on "Mining Software Histories to Guide Software Changes"[22] which introduced the concept of mining software repositories.[23]
In 2015, Zeller won the 10-Year Most Influential Paper Award at the IEEE/ACM International Conference on Mining Software Repositories (MSR) jointly with his co-authors Jacek Sliwerski and Thomas Zimmermann for the paper "When do Changes induce Fixes?"[24] which introduced an algorithm to identify the bug-inducing commit that is now widely known as the SZZ algorithm.[25] In 2017, he won another MSR 10-Year Most Influential Paper Award jointly with Cathrin Weiß, Rahul Premraj, and Thomas Zimmermann for their paper on "How Long Will It Take to Fix This Bug?"[26] which introduced the first highly accurate bug fixing effort estimation method.[25] In 2020, he won the Impact Paper Award at the International Symposium of Software Testing and Analysis (ISSTA) for their paper on "Mutation-Driven Generation of Unit Tests and Oracles"[27] jointly with Gordon Fraser.[28]
References
[edit]- 1 2 Zeller, Andreas. "CISPA Research Group: Andreas Zeller". Retrieved June 26, 2026.
- ↑ Zeller, Andreas (1997). Configuration Management with Version Sets. Technische Universität Braunschweig.
- 1 2 "Curriculum Vitae - Andreas Zeller" (PDF). Retrieved June 26, 2026.
- ↑ "Organizing Committee of ICSE'22". Retrieved June 26, 2026.
- ↑ "Organizing Committee of ICST'20". Retrieved June 26, 2026.
- ↑ "Organizing Committee of ASE'13". Retrieved June 26, 2026.
- ↑ "Organizing Committee of ESEC/FSE'11". Retrieved June 26, 2026.
- ↑ "Organizing Committee of ISSTA'08". Retrieved June 26, 2026.
- ↑ "Organizing Committee of EuroS&P'08". Retrieved June 26, 2026.
- ↑ "General and PC Chairs of ISSTA (from 1993)". Retrieved June 26, 2026.
- ↑ "Andreas Zeller – ACM Award Recipients". Association for Computing Machinery. Retrieved June 26, 2026.
- ↑ Medvidovic, Nenad. "SIGSOFT Annual Report - Fiscal Year 2018". ACM SIGSOFT. Retrieved June 26, 2026.
- ↑ "CISPA researcher Andreas Zeller inducted into Academia Europaea". Informationsdienst Wissenschaft. Retrieved June 26, 2026.
- ↑ "ACM SIGSOFT Influential Educator Award for Andreas Zeller". Saarland Informatics Campus. Retrieved June 4, 2026.
- ↑ "CISPA researcher Andreas Zeller named IEEE Fellow". EurekAlert!. Archived from the original on June 26, 2026. Retrieved June 26, 2026.
- ↑ "IEEE Fellows Directory". ieee.org. Retrieved June 26, 2026.
- ↑ "IEEE Harlan D. Mills Award". IEEE Computer Society. Retrieved June 26, 2026.
- ↑ "Computer Science Professor Andreas Zeller receives Europe's most prestigious research award". Informationsdienst Wissenschaft. Retrieved June 26, 2026.
- ↑ "CISPA Faculty Andreas Zeller receives another ERC Grant". Informationsdienst Wissenschaft. Retrieved June 26, 2026.
- ↑ Zeller, A. (October 1999). "Yesterday, my program worked. Today, it does not. Why?". SIGSOFT Softw. Eng. Notes. 24 (6). Association for Computing Machinery: 253–267. doi:10.1145/318774.318946.
- ↑ "ACM SIGSOFT Impact Paper Awards". ACM SIGSOFT Executive Committee. Retrieved June 26, 2026.
- ↑ Zimmermann, T., Weisgerber, P., Diehl, S., Zeller, A. (2004). "Mining Version Histories to Guide Software Changes". Proceedings of the 26th International Conference on Software Engineering. IEEE Computer Society: 563–572.
- ↑ "ICSE Most Influential Paper Award". ACM/IEEE ICSE Steering Committee. Retrieved June 26, 2026.
- ↑ Cleve, H., Zeller, A. (2005). "Locating causes of program failures". Proceedings of the 27th International Conference on Software Engineering. Association for Computing Machinery: 342–351. doi:10.1145/1062455.1062522.
- 1 2 "MSR Mining Software Repositories - Hall of Fame". ACM/IEEE MSR Steering Committee. Retrieved June 26, 2026.
- ↑ Sliwerski, J., Zimmermann, T., Zeller, A. (May 2005). "When do changes induce fixes?". SIGSOFT Softw. Eng. Notes. 30 (4). Association for Computing Machinery: 1–5. doi:10.1145/1082983.1083147.
- ↑ Gordon, F., Zeller, A. (2010). "Mutation-driven generation of unit tests and oracles". Proceedings of the 19th International Symposium on Software Testing and Analysis. Association for Computing Machinery: 147–158. doi:10.1145/1831708.1831728.}
- ↑ "ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) - Impact Paper Award". ACM SIGSOFT ISSTA Steering Committee. Retrieved June 26, 2026.