skip to main content
article
Free access

A benefit analysis of some software reliability methodologies

Published: 01 April 1980 Publication History
First page of PDF

References

[1]
(ENDR75) "An Analysis of Errors and Their Causes in System Programs," IEEE Transactions on Software Engineering, June 1975; Endres. Reviews errors detected in a large assembler-coded operating system. Studies causes of errors, and detection and prevention methodologies. States "almost half of all errors (45 percent) are found in the area of understanding the problem."
[2]
(GLAS79) Software Reliability Guidebook, Prentice-Hall, 1979; Glass. Surveys the available technological and managerial software reliability techniques. Makes value judgments about each technique; illustrates each by example.
[3]
(GODO77) "Software Sneak Analysis," Proceedings of the AIAA Conference on Computers in Aerospace, 1977; Godoy and Engels. Describes a methodology based on hardware sneak-circuit-analysis techniques which involves converting a computer program into a hardware circuit representation, and analyzing the circuit for certain kinds of structural faults.
[4]
(HOWD78) "An Evaluation of the Effectiveness of Symbolic Testing," Software Practice and Experience, July 1978; Howden. Evaluates several different debugging methodologies on their ability to detect errors. Finds symbolic testing particularly promising.
[5]
(HOWD78A) "Functional Program Testing," University of Victoria Report DM-146-IR, 1978; Howden. Analyzes errors in a scientific library to determine what techniques could have detected them. Advocates "functional testing" (the testing of each function performed by the program) combined with "branch testing" (the testing of all program logic segments).
[6]
(HOWD79) "An Analysis of Software Validation Techniques for Scientific Programs," University of Victoria Report DM-171-IR, 1979; Howden. A more comprehensive report on the studies of HOWD78A.
[7]
(JACK71) "Software Validation of the Titan IIIC Digital Flight Control System Using a Hybrid Computer," Proceedings of the 1971 Fall Joint Computer Conference; Jackson and Bravdica. Describes a specific environment simulator--the Titan IIIC mission, the configuration of the test system, and its use in the software development process.
[8]
(MYER78) "A Controlled Experiment in Program Testing and Code Walkthroughs/Inspections," Communications of the ACM, September 1978; Myers. Sees peer code review as a necessary but somewhat expensive component of the overall checkout process. Suggests the evolution of computer-assisted review techniques.
[9]
(NG78) "A 1900 Fortran Postmortem Dump System," Software Practice and Experience, July 1978; Ng and Young. Describes a source language debug tool which includes Fortran language dumps, and data and logic tracing.
[10]
(PAIG77) "Software Testing Principles and Practice Using a Testing Coverage Analyzer," Transactions of the Software '77 Conference, October 1977; Paige. The test coverage analyzer is defined and illustrated, with sample analyzer outputs shown. Testing strategies using an analyzer are discussed.
[11]
(SCHN79) "An Experiemnt in Software Error Data Collection and Analysis," Transactions on Software Engineering, May 1979; Schneidewind and Hoffman. Analyzes errors and complexity measures. Concludes that program structure, measurable by complexity techniques, has a significant impact on the existence, detection, and correction of errors.
[12]
(STUC75) "New Assertion Concepts for Self Metric Software Validation," Proceedings of the 1975 IEEE International Conference on Reliable Software; Stucki and Foshee. The PET (Program Evaluator and Test) system is described. Emphasis is placed on its assertion checker capabilities. Examples and attendant output are shown.
[13]
(WEIS78) "Evaluating Software Development by Error Analysis," Naval Research Lab NRL-8268, December 1978; Weiss. Uses error analysis and programmer interviews to study error occurrences. Postulates an error-detection methodology, and discusses an instance of its use.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 5, Issue 2
April 1980
32 pages
ISSN:0163-5948
DOI:10.1145/1010792
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1980
Published in SIGSOFT Volume 5, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)1
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media