Core Faculty
Dr. Jonathan Aldrich
Language Design, Program Verification, Object-oriented foundations, and Enforcement of software design constraints.
Dr. Andrew Begel
Human aspects of software engineering, neurodiversity, accessibility, HCI, understanding communication, collaboration tools, biometrics, organizational behavior
Dr. Travis Breaux
Requirements engineering, Software design assumptions, Privacy and security, and Policy and legal compliance.
Dr. David Garlan
Software architecture, Pervasive computing, Self-healing systems, and Applied formal methods.
Dr. Vincent Hellendoorn
Machine learning for software engineering, program synthesis, and learned program analysis
Dr. James Herbsleb
Software teams and organizations, Open source ecologies, Collaboration, coordination, congruence, and Global software development.
Dr. Eunsuk Kang
Software design, assurance, modeling, verification, security, safety, and cyber-physical systems
Dr. Christian Kästner
Variability and Reuse, Modularity, Program Analysis, and Program Comprehension.
Dr. Claire Le Goues
Software quality and evolution, defect detection, program analysis, and automatic bug repair.
Dr. Heather Miller
Language Design, Distributed Programming, Distributed Runtimes, Data & Consistency
Dr. Brad Myers
UI, programming environments, language design, end-EUSE, API usability, DevX, interaction techniques, programming by example, handheld computers, and visual programming
Staff
Students
Load moreAlumni
Dr. Shawn Butler
Assistant Professor, Computer Science Department, University of Alaska
Shawn Butler