Computer science colloquia: David Parnas

Su Mo Tu We Th Fr Sa
28 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
Date/Time:Friday, 26 Mar 2010 at 1:45 pm
Location:223 Atanasoff Hall
Cost:Free
Phone:515-294-6516
Channel:College of Liberal Arts and Sciences
Categories:Lectures
Actions:Download iCal/vCal | Email Reminder
Dr. David Lorge Parnas will present "Model Interface Documentation: Using the Trace Function Method (TFM)."

The Trace Function Method (TFM) for documenting (both describing and specifying) interfaces for information hiding modules and components is described. We begin by explaining the motivation for the method. The concepts of event, event descriptor and trace are defined. Basic functions on event descriptors and traces are introduced. Finally, the method is illustrated on some simple examples.

Dr. Parnas has been studying industrial software development, and publishing widely cited papers since 1969. Many of his papers have been found to have lasting value. For example, a paper written 25 years ago, based on a study of avionics software, was recently awarded a SIGSOFT IMPACT award. In all, he has won more than 20 awards for his contributions. In 2007, Parnas shared the IEEE Computer Society's onetime 60th anniversary award with computer pioneer professor Maurice Wilkes of Cambridge University.

Parnas received his B.S., M.S. and Ph.D. in Electrical Engineering from Carnegie Mellon University, and honorary doctorates from the ETH in Zurich (Switzerland), the Catholic University of Louvain (Belgium), and the University of Italian Switzerland (Lugano). He is licensed as a Professional Engineer in Ontario. Parnas is a Fellow of the Royal Society of Canada (RSC), the Association for Computing Machinery (ACM), the Canadian Academy of Engineering (CAE), the Gesellschaft für Informatik (GI) in Germany and the IEEE. He is a Member of the Royal Irish Academy. Parnas is the author of more than 265 papers and reports. Many of his papers have been repeatedly republished and are considered classics. A collection of his papers can be found in: Hoffman, D.M., Weiss, D.M. (eds.), "Software Fundamentals: Collected Papers by David L. Parnas", Addison-Wesley, 2001, 664 pgs., ISBN 0-201-70369-6.