Christian Kaestner
Associate Professor
Software and Societal Systems Department
Orcid identifier0000-0002-4450-4572 (opens in a new tab)
- Associate ProfessorSoftware and Societal Systems Department
- 412-268-5254 (Mobile)
- TCS Hall 345, Carnegie Mellon Institute for Software Research, 5000 Forbes Avenue, Pittsburgh, PA, United States
BIO
I am an associate professor in the School of Computer Science at Carnegie Mellon University, interested in limits of modularity and complexity caused by variability in software systems. I develop mechanisms, languages, and tools to implement variability in a disciplined way despite imperfect modularity, to understand feature interactions and interoperability issues, to detect errors, to help with nonmodular changes, and to improve program comprehension in software systems, typically systems with a high amount of variability. Among others, I have developed approaches to parse and type check all compile-time configurations of the Linux kernel in the TypeChef project.
ACADEMIC POSITIONS
- Director of the Software Engineering Ph.D. ProgramCarnegie Mellon University, Institute for Software Research, Pittsburgh, United States2019 - present
- Associate ProfessorCarnegie Mellon University, Institute for Software Research, Pittsburgh, United States2018 - present
- Assistant ProfessorCarnegie Mellon University, Institute for Software Research, Pittsburgh, United States2012 - 2018
DEGREES
- Doctoral degree, Computer ScienceUniversity Hospital Magdeburg, Magdeburg, Germany2007 - 2010
- Diploma degree, business information systemsUniversity Hospital Magdeburg, Magdeburg, Germany2002 - 2007
CAMPUS
- Pittsburgh
SUSTAINABLE DEVELOPMENT GOALS
- 12 Responsible Consumption and Production
- 16 Peace, Justice and Strong Institutions
- 3 Good Health and Well Being
- 9 Industry, Innovation and Infrastructure
- 13 Climate Action