FACTOID # 8: Bookworms: Vermont has the highest number of high school teachers per capita and third highest number of librarians per capita.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > David Parnas

David Lorge Parnas (born February 10, 1941) is an early pioneer of software engineering who developed the concept of module design which is the foundation of object oriented programming today. He is also noted for his advocacy of technical realism. February 10 is the 41st day of the year in the Gregorian Calendar. ... For the movie, see 1941 (film) 1941 (MCMXLI) was a common year starting on Wednesday (link will take you to calendar). ... Software engineering (SE) is the profession that creates and maintains software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields. ... Object-oriented programming (OOP) is a computer programming paradigm in which a software system is modeled as a set of objects that interact with each other. ...


Career

David earned his Ph.D. at Carnegie Mellon University in electrical engineering and worked there as a professor for many years. He also taught at the University of North Carolina (USA), the Technische Hochschule Darmstadt (Germany), and the University of Victoria (British Columbia, Canada). He then went to McMaster University in Hamilton, Ontario, Canada in 1991. Since 2002, David has worked at the University of Limerick in Limerick, Ireland. Parnas also earned a professional engineering license in Canada and was one of the first to apply traditional engineering principles to software design. Doctor of Philosophy (Ph. ... Carnegie Mellon University Carnegie Mellon University is a private research university located in Pittsburgh, Pennsylvania. ... Electrical engineering or electrotechnology is an engineering discipline that deals with the study and application of electricity and electromagnetism. ... The University of North Carolina, often called the University of North Carolina System to avoid confusion, is a federation of all sixteen public universities in North Carolina. ... Darmstadt is a city in the Bundesland (federal state) of Hessen in Germany. ... The University of Victoria (usually known as UVic) is located in Greater Victoria, British Columbia, Canada (it is located northeast of Victoria and is split between the municipalities of Oak Bay and Saanich) . It is a medium-sized university, with approximately 18,000 students, as of 2004. ... Motto: Splendor Sine Occasu (Latin: Splendour without diminishment) Official languages English Capital Victoria Largest city Vancouver Lieutenant-Governor Iona Campagnolo Premier Gordon Campbell (BC Liberal) Parliamentary representation  - House seat  - Senate seats 36 6 Area  - Total  - % water Ranked 5th 944,735 km² 2. ... McMaster University is a prestigious medium-sized research-intensive university located in Hamilton, Ontario, Canada, with an enrollment of 16,771 full-time and 3,599 part-time students (as of 2004). ... Motto: Together Aspire - Together Achieve Area: 1,117. ... Motto: Ut Incepit Fidelis Sic Permanet (Latin: Loyal she began, loyal she remains) Official languages English, French (in some areas) Capital Toronto Largest city Toronto Lieutenant-Governor James K. Bartleman Premier Dalton McGuinty (Liberal) Parliamentary representation  - House seat  - Senate seats 106 24 Area  - Total  - % water Ranked 4th 1,076,395... 1991 (MCMXCI) is a common year starting on Tuesday of the Gregorian calendar. ... The University of Limerick (UL) was established in 1972 as the National Institute for Higher Education, Limerick and became a university by statute in 1989 in accordance with the University of Limerick Act, 1989. ... Limerick (Irish: Luimneach) is a city and the county seat of County Limerick in the province of Munster, in the midwest of the Republic of Ireland. ...


Modular design

In modular design his double dictum of high cohesion within modules and loose coupling between modules is fundamental to modular design in software. This concept was introduced in Parnas's seminal 1972 paper On The Criteria To Be Used in Decomposing Systems into Modules. 1972 (MCMLXXII) was a leap year that started on a Saturday. ...


Technical Activism

David took a public stand against the US Strategic Defense Initiative (a.k.a. "Star Wars") in the mid 1980s, arguing that it would be impossible to write an application of sufficient quality that it could be trusted to prevent a nuclear attack. He has also been in the forefront of those urging the professionalization of "software engineering" (a term that he characterizes as "an unconsumated marriage"). ... The Strategic Defense Initiative (SDI), commonly called Star Wars after the popular science fiction series, was a system proposed by U.S. President Ronald Reagan on March 23, 1983 to use space-based systems to protect the United States from attack by strategic nuclear missiles. ... The 1980s, in its most obvious sense, was the decade between 1980 and 1989. ...


Awards and honors

ACM is an abbreviation and a TLA that may stand for: Association for Computing Machinery, an association of computing practitioners ACM International Collegiate Programming Contest Academy of Country Music Academic Common Market Academy of Contemporary Music (acm. ... This page refers to the year 1979. ... The International Conference on Software Engineering, or (ICSE), is one of the largest annual Software Engineering conferences. ... Honoris causa (plural: Causae) is a Latin term meaning for the sake of honor, abbreviated as . ... The Université catholique de Louvain, sometimes known as UCL, is Belgiums largest French-speaking university. ... 1996 (MCMXCVI) is a leap year starting on Monday of the Gregorian calendar, and was designated the International Year for the Eradication of Poverty. ... ACM is an abbreviation and a TLA that may stand for: Association for Computing Machinery, an association of computing practitioners ACM International Collegiate Programming Contest Academy of Country Music Academic Common Market Academy of Contemporary Music (acm. ... SIGSOFT is the Association for Computing Machinery (ACM) Special Interest Group on Software Engineering. ... 1998 (MCMXCVIII) is a common year starting on Thursday of the Gregorian calendar, and was designated the International Year of the Ocean. ...

Quotations

...it is almost always incorrect to begin the decomposition of a system into modules on the basis of a flowchart. We propose instead that one begins with a list of difficult design decisions or design decisions which are likely to change. Each module is then designed to hide such a decision from the others.
I would advise students to pay more attention to the fundamental ideas rather than the latest technology. The technology will be out-of-date before they graduate. Fundamental ideas never get out of date. However, what worries me about what I just said is that some people would think of Turing machines and Goedel's theorem as fundamentals. I think those things are fundamental but they are also nearly irrelevant. I think there are fundamental design principles, for example structured programming principles, the good ideas in "Object Oriented" programming, etc.

External links

  • McMaster University homepage
  • University of Limerick profile and CV (PDF)
  • On The Criteria To Be Used in Decomposing Systems into Modules
  • Software Fundamentals: Collected Papers by David L. Parnas at Addison Wesley online bookstore

  Results from FactBites:
 
David Parnas - Wikipedia, the free encyclopedia (481 words)
David Lorge Parnas (born February 10, 1941) is an early pioneer of software engineering who developed the concept of module design which is the foundation of object oriented programming today.
David earned his Ph.D. at Carnegie Mellon University in electrical engineering and worked there as a professor for many years.
Parnas also earned a professional engineering license in Canada and was one of the first to apply traditional engineering principles to software design.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m