2009 - IEEE Fellow For contributions to software engineering
2006 - Member of the Royal Irish Academy
1994 - ACM Fellow For the richness of insights¿provided into system software design characteristics that provide for system change. The award winning work is entitled Design Software for Ease of Extension and Contraction.
1992 - Fellow of the Royal Society of Canada Academy of Science
The Canadian Academy of Engineering
Much of his study explores Personal software process relationship to Software construction. Software construction is closely attributed to Software Engineering Process Group in his research. As part of his studies on Software Engineering Process Group, he often connects relevant subjects like Programming language. David Lorge Parnas combines Programming language and Software engineering in his research. Software engineering and Software peer review are two areas of study in which he engages in interdisciplinary research. In his research, David Lorge Parnas undertakes multidisciplinary study on Software peer review and Software development. His work on Social software engineering expands to the thematically related Software development. Social software engineering is closely attributed to Software in his work. Much of his study explores Software relationship to Personal software process.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
On the criteria to be used in decomposing systems into modules
David L. Parnas.
Software pioneers (2002)
A rational design process: how and why to fake it
David Lorge Parnas;Paul C. Clements.
Software fundamentals (2001)
Designing software for ease of extension and contraction
David L. Parnas.
Software fundamentals (2001)
On the design and development of program families
David L. Parnas.
Software fundamentals (2001)
Software aging
David Lorge Parnas.
Software fundamentals (2001)
A technique for software module specification with examples
D. L. Parnas.
Communications of The ACM (1972)
The modular structure of complex systems
D. L. Parnas;P. C. Clements;D. M. Weiss.
Software fundamentals (2001)
Concurrent control with “readers” and “writers”
P. J. Courtois;F. Heymans;D. L. Parnas.
Software fundamentals (2001)
Software aspects of strategic defense systems
David Lorge Parnas.
Software fundamentals (2001)
Scheduling processes with release times, deadlines, precedence, and exclusion relations
Jia Xu;David Lorge Parnas.
Software fundamentals (2001)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
BigLever Software
University of Hong Kong
SRI International
University of Massachusetts Amherst
Technical University of Munich
University of British Columbia
University of British Columbia
Chinese University of Hong Kong, Shenzhen
University of California, Davis
University of North Carolina at Chapel Hill
Heidelberg University
Heriot-Watt University
Vanderbilt University
Brookings Institution
University of Surrey
Google (United States)
University of Illinois at Urbana-Champaign
Xi'an Jiaotong University
Oak Ridge National Laboratory
Utah State University
Utrecht University
United States Army Medical Research Institute of Infectious Diseases
Grenoble Alpes University
University of Queensland
Harvard University
University of Cape Town