Sun 17 - Fri 22 October 2021 Chicago, Illinois, United States
Jonathan Aldrich

Registered user since Wed 4 Jun 2014

Name:Jonathan Aldrich

Jonathan Aldrich is a Professor of Computer Science at Carnegie Mellon University. He teaches courses in programming languages, software engineering, and program analysis for quality and security. Prof. Aldrich directed CMU’s Software Engineering Ph.D. program from 2013-2019.

Dr. Aldrich’s research centers on programming languages and type systems that are deeply informed by software engineering considerations and human factors. His research contributions include verifying the correct implementation of an architectural design, modular formal reasoning about code, and API protocol specification and verification. His notable awards include an NSF CAREER award (2006), the Dahl-Nygaard Junior Prize (2007), the DARPA Computer Science Study Group, and an ICSE most influential paper award (2012). He served as general chair (2015), program chair (2017), and steering committee chair (2017-2019) of SPLASH and OOPSLA. Aldrich holds a bachelor’s degree in Computer Science from Caltech and a Ph.D. from the University of Washington.

Affiliation:Carnegie Mellon University
Research interests:Programming Languages, Software Engineering, Verification, Security


HATRA 2021 Human Aspects of SASyLF, an Educational Proof Assistant for Type Theory
An Empirical Study of Protocols in Smart Contracts
Session Chair of Novel Interfaces and Discussion (part of HATRA 2021)
SPLASH 2021 Mentor in Organizing Committee and Mentors within the Faculty Mentorship Roundtable-track
Co-chair in Chairs within the SIGPLAN Papers-track
Navigating your thesis and job search: sustainability and standing out [Invited Talk]
Can Advanced Type Systems Be Usable? An Empirical Study of Ownership, Assets, and Typestate in Obsidian
Future of Conferences
Committee Member in External Review Committee within the OOPSLA-track
Carnegie Mellon University in Onward! Steering Committee within the Onward! Papers-track
Carnegie Mellon University in Onward! Steering Committee within the Onward! Essays-track
Session Chair of Synthesis of models, tools and programs (part of OOPSLA)
Gradual Verification of Recursive Heap Data Structures
Hybridization Co-Chair in Organizing Committee
Session Chair of AMA Session (part of Ask Me Anything (AMA))
Session Chair of SPLASH Keynote (part of Keynotes)
Session Chair of SPLASH Keynote (part of Keynotes)
SLE 2021 SLE Keynote - Integrating Usability into Programming Language Design
Show activities from other conferences

SPLASH 2021-profile
View general profile