1972 · 104 citations · 7 references
ComputingComputer ScienceComputer SystemsOperating SystemsSoftware EngineeringSystems DesignDependability AnalysisError HandlingReliability-based DesignReliable System DesignSoftware DesignSoftware Fault ToleranceComponent ReliabilityDependabilityDesign MethodologyReliability ArchitectureReliability SupportSoftware ComponentsSoftware ReliabilitySystem Reliability
Any user of a computer system is aware that current systems are unreliable because of errors in their software components. While system designers and implementers recognize the need for reliable software, they have been unable to produce it. For example, operating systems such as OS/360 are released to the public with hundreds of errors still in them.
7
The structure of the “THE”-multiprogramming system
Edsger W. Dijkstra · Communications of the ACM · 1968 · 1.1K citations · Full text
Melvin E. Conway · 1967 · 815 citations
Information distribution aspects of design methodology
David Lorge Parnas · Figshare · 2018 · 317 citations · Full text
Computing, Computer Science, Design +12
The design of the Venus operating system
Barbara Liskov · Communications of the ACM · 1972 · 96 citations · Full text