Dr. David L. Parnas

GPTKB entity

Properties (88)
Predicate Object
gptkbp:instanceOf gptkb:physicist
gptkbp:affiliation gptkb:Carleton_University
gptkb:University_of_Alberta
gptkb:McMaster_University
gptkbp:almaMater gptkb:University_of_Toronto
gptkbp:awards gptkb:National_Academy_of_Engineering_Member
gptkb:IEEE_Computer_Pioneer_Award
ACM Fellow
gptkbp:birthDate 1938-05-08
gptkbp:contribution Separation of Concerns
Software Documentation
Design by Contract
Program Comprehension
Parnas's_Principles_of_Software_Engineering
gptkbp:field Computer Science
https://www.w3.org/2000/01/rdf-schema#label Dr. David L. Parnas
gptkbp:influenced Software_Engineering_Community
gptkbp:influencedBy gptkb:John_von_Neumann
gptkbp:knownFor Software Engineering
Information Hiding
Modular_Programming
gptkbp:nationality Canadian
gptkbp:occupation Professor
gptkbp:publishes Software Engineering: Concepts and Practice
On the Criteria to Be Used in Decomposing Systems into Modules
Software Engineering: A Practitioner’s Approach
Software Requirements Specification
Software Engineering: A Comprehensive Approach
Software Engineering: A Global Perspective
Software Engineering: A Historical Perspective
Software Engineering: A New Perspective
Software Engineering: A Practical Guide
Software Engineering: A New Approach
Software Engineering: A New Approach to Responsibility
Software Engineering: A New Approach to Empowerment
Software Engineering: A New Approach to Collaboration
A Case for the Information Hiding Principle
Software Engineering: A New Approach to Change
Software Engineering: A New Approach to Diversity
Software Engineering: A New Approach to Engagement
Software Engineering: A New Approach to Growth
Software Engineering: A New Approach to Integrity
Software Engineering: A New Approach to Leadership
Software Engineering: A New Approach to Practice
Software Engineering: A New Approach to Strategy
Software Engineering: A New Approach to Testing
Software Engineering: A New Approach to Theory
Software Engineering: A New Approach to Vision
Software Engineering: A New Direction
Software Engineering: A New Framework
Software Engineering: A New Methodology
Software Engineering: A New Model
Software Engineering: A New Paradigm
Software Engineering: A New Paradigm Shift
Software Engineering: A New Strategy
Software Engineering: A New Vision
Software Engineering: A Path Forward
Software Engineering: A Research Agenda
Software Engineering: A Vision for the Future
The Role of the Software Architect
The Software Crisis
Software Engineering: A New Approach to Transparency
Software Engineering: A New Approach to Maintenance
Software Engineering: A New Approach to Collaboration.
Software Engineering: A New Approach to Accountability
Software Engineering: A New Approach to Sustainability
The_Future_of_Software_Development
The_Future_of_Software_Engineering
Software_Engineering:_A_New_Approach_to_Design
Software_Engineering:_A_New_Approach_to_Education
Software_Engineering:_A_New_Approach_to_Ethics
Software_Engineering:_A_New_Approach_to_Inclusion
Software_Engineering:_A_New_Approach_to_Innovation
Software_Engineering:_A_New_Approach_to_Management
Software_Engineering:_A_New_Approach_to_Quality
Software_Engineering:_A_New_Approach_to_Research
Software_Engineering:_A_New_Approach_to_Trust
The_Evolution_of_Software_Engineering
The_Importance_of_Software_Engineering_Education
The_Role_of_Documentation_in_Software_Development
The_Role_of_Software_in_the_Modern_World
The_Software_Engineering_Approach
Software_Engineering:_A_New_Approach_to_Communication
Software_Engineering:_A_New_Approach_to_Documentation
Software_Engineering:_A_New_Approach_to_Development
gptkbp:researchFocus Software Maintenance
Software Reliability
Software_Design