In the early 1980s, Emerson and his PhD advisor, Edmund M. Clarke, developed techniques for verifying a finite-state system against a formal specification. They coined the term model checking for the concept, which was independently studied by Joseph Sifakis in Europe.[1] This sense of the word model matches the usage from model theory in mathematical logic: the system is called a model of the specification.
Emerson's work on model checking included early and influential temporal logics for describing specifications, and techniques for reducing state space explosion.[1]
Awards
In 2007, Emerson, Clarke, and Sifakis won the Turing award.[1] The citation reads:
for their role in developing Model-Checking into a highly effective verification technology that is widely adopted in the hardware and software industries.
In addition to the Turing award, Emerson received the 1998 ACMParis Kanellakis Award,
together with Randal Bryant, Clarke, and Kenneth L. McMillan for the development of symbolic model checking.[4] The citation reads:
For their invention of symbolic model checking, a method of formally checking system designs, which is widely used in the computer hardware industry and is beginning to show significant promise also in software verification and other areas.
Death
Emerson died at his home in Austin on October 15, 2024, at the age of 70.[5][6]