Biography:Kenneth L. McMillan

From HandWiki
Short description: American computer scientist
Ken McMillan (middle) with David L. Dill (lower left), Robert P. Kurshan (upper left), and Edmund Clarke (right) at FLoC 2006.

Kenneth L. McMillan is an American computer scientist working in the area of formal methods, logic, and programming languages. He is a professor in the computer science department at the University of Texas at Austin, where he holds the Admiral B.R. Inman Centennial Chair in Computing Theory.[1]

Career

McMillan received his Ph.D. from Carnegie Mellon University in 1992, under Edmund M. Clarke.[2] He is credited to have invented symbolic model checking during his thesis work, which won him the 1992 ACM Doctoral Dissertation Award, the highest doctoral dissertation prize awarded by the Association for Computing Machinery (ACM).[3] He also won the 1998 ACM Paris Kanellakis Award for Theory and Practice jointly with Randal Bryant, Edmund Clarke, and E. Allen Emerson for work on symbolic model checking.[4] McMillan subsequently worked at Bell Labs, Cadence Berkeley Labs, and was a Principal Researcher at Microsoft Research, Redmond[5] before joining the faculty of University of Texas at Austin in 2021.[6]

Research

McMillan pioneered several influential research areas in formal methods. His initial work on symbolic model checking based on binary decision diagrams culminated in the creation of the SMV/nuSMV family of model checkers.[7] He also pioneered techniques based on Craig interpolation in model checking infinite-state systems.[8] He is also known for his work on Constrained Horn Clause (CHC) solving[9] and the IVy distributed system verification tool.[10]

Awards

  • 2014 - POPL Most Influential Paper Award[11]
  • 2010 - LICS Test of Time Award[12]
  • 1998 - CMU Allen Newell Medal[13]
  • 1998 - CAV Award[14]
  • 1998 - ACM Paris Kanellakis Award
  • 1996 - SRC Technical Excellence Award[15]
  • 1992 - ACM Doctoral Dissertation Award

Service

McMillan currently serves on the steering committee of the International Conference on Computer-Aided Verification (CAV).[16]

References

  1. "Ken McMillan | Department of Computer Science". https://www.cs.utexas.edu/people/faculty-researchers/ken-mcmillan. 
  2. "Kenneth McMillan - The Mathematics Genealogy Project". American Mathematical Society (AMS). https://www.genealogy.math.ndsu.nodak.edu/id.php?id=50261. 
  3. "Kenneth McMillan - ACM Awards". Association for Computing Machinery. https://awards.acm.org/award-recipients/mcmillan_9954076. 
  4. "Kenneth L. McMillan - ACM Awards". Association for Computing Machinery (ACM) - Paris Kanellakis Award. https://awards.acm.org/award-recipients/mcmillan_8694897. 
  5. "WayBackMachine - Kenneth McMillan at Microsoft Research". https://www.microsoft.com/en-us/research/people/kenmcmil/. 
  6. "Error: no |title= specified when using {{Cite web}}". https://twitter.com/UTCompSci/status/1365040812359176193?lang=en. 
  7. "SMV Model Checker Free Download". http://mcmil.net/smv.html. 
  8. McMillan, K. L. (2006). "Lazy Abstraction with Interpolants". Computer Aided Verification. Lecture Notes in Computer Science. 4144. 123–136. doi:10.1007/11817963_14. ISBN 978-3-540-37406-0. https://link.springer.com/chapter/10.1007/11817963_14. 
  9. Bjorner, Nikolaj; Gurfinkel, Arie; McMillan, Ken; Rybalchenko, Andrey (2015). "Horn Clause Solvers for Program Verification". Horn Clause Solvers for Software Verification. Lecture Notes in Computer Science. II. 24–51. doi:10.1007/978-3-319-23534-9_2. ISBN 978-3-319-23534-9. https://link.springer.com/chapter/10.1007/978-3-319-23534-9_2. 
  10. Padon, Oded; McMillan, Kenneth; Aurojit, Panda; Mooly, Sagiv; Sharon, Shoham (2016). "Ivy: Safety verification by interactive generalization". ACM SIGPLAN Notices 51 (6): 614–630. doi:10.1145/2980983.2908118. https://dl.acm.org/doi/10.1145/2980983.2908118. 
  11. "Most Influential POPL Paper Award". ACM SIGPLAN. https://www.sigplan.org/Awards/POPL/. 
  12. "LICS - Archive". https://lics.siglog.org/archive/test-of-time-award.html. 
  13. "The CMU Allen Newell Award for Research Excellence - Past Winners". Carnegie Mellon University. https://www.cs.cmu.edu/events/newell-award-winners. 
  14. "CAV Award". International Conference on Computer Aided Verification. http://i-cav.org/cav-award/. 
  15. "Technical Excellence Award - SRC". Semiconductor Research Corporation. https://www.src.org/award/tech-excellence/. 
  16. "International Conference on Computer Aided Verification". http://i-cav.org/.