Pioneers: Dave Parnas

CACM articles written by (or about) Donald Knuth.

"David Lorge Parnas is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object-oriented programming today. He is also noted for his advocacy of precise documentation." (Wikipedia)

This collections includes 29 articles published between 1966 and 2018.

(stats / articles)




2018 (1)

2018
An interview with Dave Parnas
Communications of the ACM 2018 (6); by Peter J. Denning

2017 (1)

2017
The real risks of artificial intelligence
Communications of the ACM 2017 (10); by David Lorge Parnas

2011 (1)

2011
The risks of stopping too soon
Communications of the ACM 2011 (6); by David Lorge Parnas

2010 (1)

2010
Risks of undisciplined development
Communications of the ACM 2010 (10); by David Lorge Parnas

2007 (2)

2007
Stop the numbers game
Communications of the ACM 2007 (11); by David Lorge Parnas
2007
Which is riskier: OS diversity or OS monopoly?
Communications of the ACM 2007 (8); by David Lorge Parnas

2005 (1)

2005
Wikipedia risks
Communications of the ACM 2005 (12); by Peter J. Denning, Jim Horning, David Lorge Parnas, Lauren Weinstein

2002 (1)

2002
Licensing software engineers in Canada
Communications of the ACM 2002 (11); by David Lorge Parnas

2001 (1)

2001
Computers: boon or bane?
Communications of the ACM 2001 (3); by Peter G. Neumann, David Lorge Parnas

1999 (1)

1999
Ten Myths About Y2K Inspections
Communications of the ACM 1999 (5); by David Lorge Parnas

1997 (1)

1997
Software Engineering: An Unconsummated Marriage
Communications of the ACM 1997 (9); by David Lorge Parnas

1990 (1)

1990
Evaluation of Safety-Critical Software
Communications of the ACM 1990 (6); by David Lorge Parnas, A. John van Schouwen, Shu Po Kwan

1988 (1)

1988
On Synchronization in Hard-Real-Time Systems
Communications of the ACM 1988 (3); by Stuart R. Faulk, David Lorge Parnas

1985 (1)

1985
Software Aspects of Strategic Defense Systems
Communications of the ACM 1985 (12); by David Lorge Parnas

1983 (2)

1983
A Generalized Control Structure and Its Formal Definition
Communications of the ACM 1983 (8); by David Lorge Parnas
1983
A Technique for Software Module Specification with Examples (Reprint)
Communications of the ACM 1983 (1); by David Lorge Parnas

1975 (3)

1975
Use of the Concept of Transparency in the Design of Hierarchically Structured Systems
Communications of the ACM 1975 (7); by David Lorge Parnas
1975
Significant Event Simulation
Communications of the ACM 1975 (6); by Alan F. Babich, John Grason, David Lorge Parnas
1975
On a Solution to the Cigarette Smoker's Problem (Without Conditional Statements)
Communications of the ACM 1975 (3); by David Lorge Parnas

1972 (3)

1972
On the Criteria To Be Used in Decomposing Systems into Modules
Communications of the ACM 1972 (12); by David Lorge Parnas
1972
Comment on Deadlock Prevention Method
Communications of the ACM 1972 (9); by David Lorge Parnas, A. Nico Habermann
1972
A Technique for Software Module Specification with Examples
Communications of the ACM 1972 (5); by David Lorge Parnas

1971 (1)

1971
Concurrent Control with "Readers" and "Writers"
Communications of the ACM 1971 (10); by Pierre-Jacques Courtois, F. Heymans, David Lorge Parnas

1969 (1)

1969
On simulating networks of parallel processes in which simultaneous events may occur
Communications of the ACM 1969 (9); by David Lorge Parnas

1968 (1)

1968
Letters to the editor: on improving the quality of our technical meetings
Communications of the ACM 1968 (8); by David Lorge Parnas

1966 (4)

1966
State table analysis of programs in an ALGOL-like language
Communications of the ACM 1966 (7); by David Lorge Parnas
1966
On the preliminary report of C 3 S
Communications of the ACM 1966 (4); by David Lorge Parnas
1966
On facilitating parallel and multiprocessing in ALGOL
Communications of the ACM 1966 (4); by David Lorge Parnas
1966
A language for describing the functions of synchronous systems
Communications of the ACM 1966 (2); by David Lorge Parnas