From 1977 to 1984, Leavens worked on the technical staff at
Bell Labs. From 1989 until 2007, he was a professor of computer science at
Iowa State University. His scholarship focuses on behavioral interface
specification languages (BISLs) such as Larch/Smalltalk, Larch/C++, and
JML. Leavens was the program chair for 2009
OOPSLA. ==References==