Dr. William Scherlis
Professor of Computer Science, Software and Societal Systems
Bio
William L. Scherlis is a professor of computer science at Carnegie Mellon and special advisor to the Software Engineering Institute, a DoD FFRDC at CMU. From September 2019 to May 2022 he served as director of DARPA’s Information Innovation Office (I2O), where he led program managers in the development of programs in cybersecurity, artificial intelligence, secure software, and information operations. He subsequently served as a special assistant to the DARPA Director until September 2022. He was awarded the DARPA Superior Public Service Medal.
At CMU he served for 12 years as head of the Software and Societal Systems Department (formerly the Institute for Software Research) in the School of Computer Science. S3D hosts research and educational programs related to software development, security and privacy, social network analysis, IoT and mobility, and related topics. He founded the PhD program in Software Engineering in 1999 and led it for its first decade. He also led several larger multi-university projects including the NASA High Dependability Computing Program (HDCP) and CMU's NSA Science of Security Lablet. During 2012 and early 2013 he was the acting Chief Technology Officer for the Software Engineering Institute.
Earlier in his career, Scherlis served as a program manager and later in the federal Senior Executive Service at DARPA, developing programs in areas including software technology, computer security, and information infrastructure. At DARPA, he had a leading role in the initiation of the High Performance Computing and Communications program (HPCC, now NITRD) and in defining the concept for CERT-like security organizations, hundreds of which now operate in more than 90 countries. He received a Senior Executive Service Performance Award.
Scherlis has led multiple national studies including National Research Council study committees on defense software (2010) and e-government (2002). He also served multiple terms as a member of DARPA’s Information Science and Technology (ISAT) study group. He testified before Congress on federal software sustainment, on computing technology and innovation, and on roles for a Federal CIO. Scherlis served as program chair for a number of technical conferences including the ACM Foundations of Software Engineering Symposium (FSE) and the ACM Symposium on Partial Evaluation and Program Manipulation (PEPM). He has been an advisor to technology firms, venture investors, and start-ups, and was co-founder of Panopto, a CMU spin-off.
Scherlis joined the CMU faculty after completing an undergraduate degree in applied mathematics at Harvard, a year in the Department of Artificial Intelligence at the University of Edinburgh as a John Knox Fellow, and a doctorate in computer science at Stanford. His personal research relates to software assurance, cybersecurity, software analysis, and assured safe concurrency.
He is a Life Fellow of the IEEE and a Lifetime National Associate of the National Academy of Sciences.