David Parnas is a Canadian software engineering pioneer whose 1972 paper, On the Criteria to Be Used in Decomposing Systems into Modules, established information hiding as a central principle of modular software design, the idea that a modules internal details should be hidden behind a stable interface so that changes inside one module do not force changes elsewhere. The principle of high cohesion within modules and loose coupling between them that the paper argued for became foundational to structured and later object oriented programming. Parnas also became known for advocating precise software documentation and for his public criticism, on technical grounds, of the Strategic Defense Initiative software plans in the 1980s.
Facts
AwardNorbert Wiener Award for Social and Professional Responsibility 2 AwardHonorary doctor of the Catholic University of Louvain 2 Awardhonorary doctor of ETH Zürich 2 Awardhonorary doctor of the Vienna Technical University 2 In the Other Atlases
- Also in Geography Atlas: Canada, nationality there.
Sources
1. Wikipedia: David Parnas
Wikimedia Foundationlead sentence, birth date clause
David Lorge Parnas (born February 10, 1941) is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming
lead sentence, nationality clause
David Lorge Parnas (born February 10, 1941) is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming
View the Source 2. Wikidata: David Parnas
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.