1. K-State home
  2. »Engineering
  3. »Computer Science
  4. »People
  5. »Faculty
  6. »Hatcliff

Computer Science

John Hatcliff | University Distinguished Professor

Photo of John HatcliffLucas-Rathbone Professorship in Engineering

Ph.D. - 1994, Kansas State University
Computer Science
M.Sc. - 1991, Queen's University

Computer Science
B.S. - 1988, Mount Vernon Nazarene College
Computer Science/Mathematics

Contact Information
2160 Engineering Hall
785-532-6350
hatcliff@k-state.edu
Personal Website

Professional Experience
John Hatcliff received a bachelor's in computer science and mathematics from Mount Vernon Nazarene University in 1988, a master's in computer science from Queen's University in 1991 and a doctorate in computer science from K-State in 1994. From 1994 to 1996, he was a visiting assistant research professor at the University of Copenhagen, and then an assistant professor at Oklahoma State University from 1996 to 1998. In 1998, Hatcliff returned to K-State as an assistant professor. He was promoted to associate professor in 2001, professor in 2005, and, in 2011, he was awarded the rank of University Distinguished Professor.

Research
Hatcliff's research targets technologies and tools for building and verifying safety and security-critical systems. His research approach emphasizes mathematical and logic-based techniques for specifying system requirements and behaviors, and for automating reasoning about the correctness, safety and security of systems. Hatcliff was one of the leaders in the early development of software model checking. Over the last 15 years, his research group has continued to expand the scope of that work, and his students have gone on to lead related efforts at organizations including NASA, Fujitsu and Microsoft. Hatcliff is a pioneer in the development of integrated medical systems known as medical application platforms, or MAP. Due to the flexibility and reusable critical infrastructure provided by this approach, MAP-based systems are enabling rapid innovations in integrated medical systems, and in customized clinical care specific to patient characteristics and needs. Hatcliff is co-editor-in-chief of the International Journal of Software Tools for Technology Transfer (STTT). He co-chairs the Architecture Requirements Working Group of the AAMI / UL 2800 Joint Committee that is developing safety standards for medical device interoperability. He has been an active member of the Medical Device Interoperability Safety Working Group that is currently interacting with the FDA on interoperability safety principles under the IDE program.

Academic Highlights
Hatcliff received an NSF Early CAREER Award to fund his original work in software model checking. Based on collaborations with NASA on that work, he and other K-State researchers were members of the NASA Java Pathfinder Team that received NASA's 2003 Turning Goals Into Reality Award, one of 15 awards given to NASA projects that best demonstrated progress toward NASA's mission objectives that year. Hatcliff's research group has received more than $15 million in funding from many national agencies and companies including Department of Defense, National Science Foundation, DARPA, Department of Homeland Security, NASA, National Institutes of Health, Air Force Office of Scientific Research, IBM, Rockwell Collins and Lockheed Martin. In 2010, he and his collaborators received ACM SIGSOFT's prestigious Impact Paper Award and International Conference of Software Engineering Most Influential Paper Award for their paper on the Bandera software model-checking framework. Both of these awards are given to the paper with the greatest impact on the theory and practice of software engineering in the 10 years since its publication.