David L. Parnas
E416847
David L. Parnas is a pioneering software engineer and computer scientist best known for introducing key concepts in software modularity and information hiding that shaped modern software engineering.
All labels observed (2)
| Label | Occurrences |
|---|---|
| David L. Parnas canonical | 1 |
| David Lorge Parnas | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T4177249 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: David L. Parnas Context triple: [ACM SIGSOFT Outstanding Research Award, hasRecipient, David L. Parnas]
-
A.
Luca Cardelli
Luca Cardelli is an Italian computer scientist known for his influential work in type theory, programming language design, and the development of the Modula-3 and Polyphonic C# languages.
-
B.
Fred Brooks
Fred Brooks was an influential American computer scientist and software engineering pioneer best known for managing IBM’s System/360 project and authoring the classic book "The Mythical Man-Month."
-
C.
Edward D. Lazowska
Edward D. Lazowska is an American computer scientist known for his influential work in computer systems and performance evaluation, as well as his leadership in computing research and education policy.
-
D.
Guy L. Steele Jr.
Guy L. Steele Jr. is an American computer scientist renowned for his influential work in programming language design, standards, and implementation, including major contributions to Lisp, Scheme, and Java.
-
E.
Butler Lampson
Butler Lampson is a pioneering computer scientist best known for his foundational work in computer architecture, operating systems, and distributed computing, particularly during his time at Xerox PARC.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: David L. Parnas Target entity description: David L. Parnas is a pioneering software engineer and computer scientist best known for introducing key concepts in software modularity and information hiding that shaped modern software engineering.
-
A.
Luca Cardelli
Luca Cardelli is an Italian computer scientist known for his influential work in type theory, programming language design, and the development of the Modula-3 and Polyphonic C# languages.
-
B.
Fred Brooks
Fred Brooks was an influential American computer scientist and software engineering pioneer best known for managing IBM’s System/360 project and authoring the classic book "The Mythical Man-Month."
-
C.
Edward D. Lazowska
Edward D. Lazowska is an American computer scientist known for his influential work in computer systems and performance evaluation, as well as his leadership in computing research and education policy.
-
D.
Guy L. Steele Jr.
Guy L. Steele Jr. is an American computer scientist renowned for his influential work in programming language design, standards, and implementation, including major contributions to Lisp, Scheme, and Java.
-
E.
Butler Lampson
Butler Lampson is a pioneering computer scientist best known for his foundational work in computer architecture, operating systems, and distributed computing, particularly during his time at Xerox PARC.
- F. None of above. chosen
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
academic
ⓘ
computer scientist ⓘ engineer ⓘ software engineer ⓘ |
| academicDegree | PhD in electrical engineering ⓘ |
| awardReceived |
ACM SIGSOFT Influential Educator Award
ⓘ
ACM SIGSOFT Outstanding Research Award ⓘ IEEE Computer Society Harlan D. Mills Award ⓘ Order of Canada ⓘ |
| birthDate | 1941-02-10 ⓘ |
| birthPlace |
Plains Township, Pennsylvania, United States
ⓘ
surface form:
Plains, Pennsylvania, United States
|
| countryOfCitizenship | United States of America ⓘ |
| criticized | feasibility of fault-free software for the Strategic Defense Initiative ⓘ |
| educatedAt |
CMU
ⓘ
surface form:
Carnegie Mellon University
Case Institute of Technology ⓘ |
| employer |
Carleton University
ⓘ
McMaster University ⓘ Queen's University at Kingston ⓘ
surface form:
Queen’s University at Kingston
Technical University of Darmstadt ⓘ
surface form:
Technische Universität Darmstadt
University of Victoria ⓘ |
| familyName | Parnas ⓘ |
| fieldOfWork |
computer science
ⓘ
software engineering ⓘ |
| fullName |
David L. Parnas
self-linksurface differs
ⓘ
surface form:
David Lorge Parnas
|
| givenName | David ⓘ |
| influenced |
design of modular software architectures
ⓘ
modern software engineering practices ⓘ |
| knownFor |
criteria for decomposing systems into modules
ⓘ
critique of the Star Wars Strategic Defense Initiative software ⓘ information hiding ⓘ software engineering principles ⓘ software modularity ⓘ |
| language | English ⓘ |
| memberOf |
Association for Computing Machinery
ⓘ
IEEE Computer Society ⓘ |
| notableIdea |
separation of interface and implementation
ⓘ
use of mathematical reasoning in software design ⓘ |
| notableWork |
A Rational Design Process: How and Why to Fake It
ⓘ
On the Criteria To Be Used in Decomposing Systems into Modules ⓘ On the Design and Development of Program Families ⓘ Wirth’s law ⓘ
surface form:
Software Aging
|
| positionHeld |
Director of the Software Engineering Program at McMaster University
ⓘ
Professor of Software Engineering ⓘ |
| theoreticalContribution |
arguments for precise documentation and specifications
ⓘ
concept of program families ⓘ early advocacy of modular design in software ⓘ formalization of information hiding as a design principle ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: David L. Parnas Description of subject: David L. Parnas is a pioneering software engineer and computer scientist best known for introducing key concepts in software modularity and information hiding that shaped modern software engineering.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.