David Parnas

Updated: 09/15/2017 by Computer Hope
David Parnas

Name: David Lorge Parnas

Born: February 10, 1941

Computer-related contributions

  • Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object-oriented programming today.
  • He is also noted for his advocacy of precise documentation.

Honors and awards

  • ACM "Best Paper" Award, 1979.
  • Norbert Wiener Award for Social and Professional Responsibility, (1987).
  • Two "Most Influential Paper" awards International Conference on Software Engineering, (1991) and (1995).
  • Doctor honoris causa of the Computer Science Department, ETH Zurich, Switzerland, (1986).
  • Fellow of the Association for Computing Machinery, (1994).
  • Doctor honoris causa of the Faculté des Sciences Appliquées, Université catholique de Louvain, Belgium, (1996).
  • ACM SIGSOFT's "Outstanding Research" award, (1998).
  • IEEE Computer Society's 60th Anniversary Award, (2007).
  • Doctor honoris causa of the Faculty of Informatics, University of Lugano, Switzerland (2008).
  • Fellow of the Gesellschaft für Informatik, (2008).
  • Fellow of the Institute of Electrical and Electronics Engineers (IEEE), (2009).
  • Ehrendoktorwürde der Technische Universität Wien (Dr. Tech.H.C.), Vienna Austria, (2011).


"Artificial intelligence has the same relation to intelligence as artificial flowers have to flowers. From a distance they may appear much alike, but when closely examined they are quite different."