ACM Home Page
Please provide us with feedback. Feedback
The influence of software structure on reliability
Full text PdfPdf (425 KB)
Source Proceedings of the international conference on Reliable software table of contents
Los Angeles, California
Pages: 358 - 362  
Year of Publication: 1975
Also published in ...
Author
D. L. Parnas  Research Group on Operating System Structure, Technical University, Darmstadt, Darmstadt, West Germany
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 36,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800027.808458
What is a DOI?

ABSTRACT

This paper assumes software structure to be characterized by the interfaces between subsystems or modules. Reliability is considered to be a measure of the extent to which the system can be expected to deliver usable services when those services are demanded. It is argued that reliability and correctness (in the sense used in current computer literature) are not synonyms. The differences suggest techniques by which the reliability of software can be improved even while the production of correct software remains beyond our reach. In general, the techniques involve considering certain unpleasant facts of life at an early stage in the design process, the stage where the structure is determined, rather than later. An appendix gives some specific examples of questions which, if they are thoughtfully considered early in the design, can lead to more reliable systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Parnas, D.L., "Information Distribution Aspects of Design Methodology", Proceedings of IFIP Congress 1971.
2
 
3
Parnas, D.L., "Some Conclusions from an Experiment in Software Engineering", Proceedings of the 1972 FJCC.
 
4
Kaiser, C., Krakowiak, S., "An Analysis of Some Run-Time Errors in an Operating System", Aspects Théoriques et Pratiques des Systèmes d'Exploitation, IRIA, Rocquencourt, April 1974.
 
5
Parnas, D.L., "On the Response to Detected Errors in Hierarchically Structured Systems", Technical Report, Carnegie-Mellon University, 1972.

CITED BY  14