ACM SIGSOFT Software Engineering Notes · 1977 · 84 citations · 8 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureFault-tolerant SystemsSoftware EngineeringDependability AnalysisHardware Fault ToleranceReliabilityReliability ModelingReliable System DesignSoftware MaintenanceHardware Reliability AnalysisReliability EngineeringReliability SupportSoftware ReliabilitySoftware Reliability AssessmentSoftware Reliability EngineeringSystem Reliability
The paper discusses the basic concepts underlying the issue of software reliability, and argues that programmed exception handling is inappropriate for dealing with suspected software errors. Instead it is shown, using an example program, how exception handling can be combined with the recovery block structure. The result is to improve the effectiveness with which problems due to anticipated faulty input data, hardware components, etc., are dealt with, while continuing to provide means for recovering from unanticipated faults, including ones due to residual software design errors.
8
System structure for software fault tolerance
Brian Randell · ACM SIGPLAN Notices · 1975 · 1.5K citations · Full text
System structure for software fault tolerance
Brian Randell · IEEE Transactions on Software Engineering · 1975 · 1.1K citations
John B. Goodenough · Communications of the ACM · 1975 · 496 citations · Full text
Information distribution aspects of design methodology
David Lorge Parnas · Figshare · 2018 · 317 citations · Full text
Computing, Computer Science, Design +12