Christian Kaestner

Associate Professor

Software and Societal Systems Department

  • Associate Professor
    Software 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. Program
    Carnegie Mellon University, Institute for Software Research, Pittsburgh, United States2019 - present
  • Associate Professor
    Carnegie Mellon University, Institute for Software Research, Pittsburgh, United States2018 - present
  • Assistant Professor
    Carnegie Mellon University, Institute for Software Research, Pittsburgh, United States2012 - 2018

DEGREES

  • Doctoral degree, Computer Science
    University Hospital Magdeburg, Magdeburg, Germany2007 - 2010
  • Diploma degree, business information systems
    University 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

TAGS