Jim Horning
Jim Horning
Jim Horning was an influential American computer scientist and ACM Fellow, renowned for his contributions to programming languages, formal specification, and software engineering. Born on August 24, 1942, Horning earned his Ph.D. in computer science from Stanford University in 1969. He was a founding member and later chairman of the Computer Systems Research Group at the University of Toronto from 1969 to 1977. His career also included significant roles at the Xerox Palo Alto Research Center (PARC), DEC Systems Research Center, and InterTrust Technologies Corporation, where he founded and directed STAR Lab from 1997 to 2001 .
Horning's work spanned various areas, including programming methodology, formal methods, and computer security. He co-authored influential publications such as A Compiler Generator (1970) and Larch: Languages and Tools for Formal Specification (1993). His involvement in the development of the Larch approach to formal specification with John Guttag and others was a notable contribution to the field .
Among Horning's memorable quotes is, “Nothing is as simple as we hope it will be,” reflecting his recognition of the complexities inherent in software development. Another insightful remark is, “Good judgment is what you get from experience, which is what you have immediately after using poor judgment,” highlighting the learning process through trial and error . These reflections underscore his deep understanding of the challenges and nuances in the realm of computer science.