Carnegie Mellon University

Our Team

Our faculty, students, and staff hail from all walks of life, technical backgrounds, and experience levels. But they all share one goal: to "Build It Better".

group photo of the students and staff of the software engineering program

[Pictured: Faculty and students of the Software Engineering program, taken Fall 2018]

Core Faculty

Jonathan Aldrich

Dr. Jonathan Aldrich

Language Design, Program Verification, Object-oriented foundations, and Enforcement of software design constraints.

Read full bio

Travis Breaux

Dr. Travis Breaux

Requirements engineering, Software design assumptions, Privacy and security, and Policy and legal compliance.

Read full bio

David Garlan

Dr. David Garlan

Software architecture, Pervasive computing, Self-healing systems, and Applied formal methods.

Read full bio

James Herbsleb

Dr. James Herbsleb

Software teams and organizations, Open source ecologies, Collaboration, coordination, congruence, and Global software development.

Read full bio

Eunsuk Kang

Dr. Eunsuk Kang

Software design, assurance, modeling, verification, security, safety, and cyber-physical systems

Read full bio

Christian Kästner

Dr. Christian Kästner

Variability and Reuse, Modularity, Program Analysis, and Program Comprehension.

Read full bio

Claire Le Goues

Dr. Claire Le Goues

Software quality and evolution, defect detection, program analysis, and automatic bug repair.

Read full bio

Heather Miller

Dr. Heather Miller

Language Design, Distributed Programming, Distributed Runtimes, Data & Consistency

Read full bio

Brad Myers

Dr. Brad Myers

UI, programming environments, language design, end-EUSE, API usability, DevX, interaction techniques, programming by example, handheld computers, and visual programming

Read full bio

William Scherlis

Dr. William Scherlis

Software assurance and security, Software analysis, Safe concurrency, and Software development tools.

Read full bio

Bradley Schmerl

Dr. Bradley Schmerl

Software Architecture, Self-Adaptive Systems, Software Engineering Tools

Read full bio

Mary Shaw

Dr. Mary Shaw

Everyday software, Software architecture, Ultra-large-scale systems, and Appropriate dependability.

Read full bio

Joshua Sunshine

Dr. Joshua Sunshine

API Usability, Language Design, Program Comprehension, Software Development Tools and Programmer Productivity

Read full bio

Christopher Timperley

Dr. Christopher Timperley

Search-Based Software Engineering, Automated Program Repair, Program Analysis, Cyberphysical Systems

Read full bio

Bogdan Vasilescu

Dr. Bogdan Vasilescu

Software analytics, social aspects, teams, collaboration, open source ecologies, and “big code”.

Read full bio

Staff

Connie Herold

Connie Herold

Academic Programs Manager, Societal Computing and SE PhD Programs

Read full bio