Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

The establishment and use of measures to evaluate the quality of software designs

Published: 01 January 1978 Publication History

Abstract

It has been recognized that success in producing designs that realize reliable software, even using Structured Design, is intimately dependent on the experience level of the designer. The gap in this methodology is the absence of easily applied quantitative measures of quality that ease the dependence of reliable systems on the rare availability of expert designers.
Several metrics have been devised which, when applied to design structure charts, can pinpoint sections of a design that may cause problems during coding, debugging, integration, and modification. These metrics can help provide an independent, unbiased evaluation of design quality. These metrics have been validated against program error data of two recently completed software projects at Hughes. The results indicate that the metrics can provide a predictive measure of program errors experienced during program development.
Guidelines for interpreting the design metric values are summarized and a brief description of an interactive structure chart graphics system to simplify metric value calculation is presented.

References

[1]
Stevens, W. P., Myers, G. J., and Constantine, L.L., "Structured Design", IBM Syst. J. Vol IV, No. 2 1974 PP 115-139
[2]
McCabe, T. J., "A Complexity Measure". IEEE Transactions on Software Engineering. Se-2, 4 December 1976, PP 308-320
[3]
Schneidewind, N. F., "Modularity Considerations in Real Time Operating System Structures", COMPSAC 77 PP 397-403
[4]
Willis, R. R., "DAS - An Automated System to Support Design Analysis," Published and presented at the 3rd Annual IEEE Conference on Software Engineering, May 9 -12,1978.

Cited By

View all
  • (2019)Measuring software stability based on complex networks in softwareCluster Computing10.1007/s10586-017-1353-y22:2(2589-2598)Online publication date: 1-Mar-2019
  • (2014)Deriving Complexity Metric based on Use Case Diagram and its validation2014 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT)10.1109/ISSPIT.2014.7300571(000102-000107)Online publication date: Dec-2014
  • (2006)Design metrics and software maintainability: An experimental investigationJournal of Software Maintenance: Research and Practice10.1002/smr.43600304043:4(215-232)Online publication date: 30-Oct-2006
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMETRICS Performance Evaluation Review
ACM SIGMETRICS Performance Evaluation Review  Volume 7, Issue 3-4
November 1978
182 pages
ISSN:0163-5999
DOI:10.1145/1007775
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1978
Published in SIGMETRICS Volume 7, Issue 3-4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)55
  • Downloads (Last 6 weeks)16
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Measuring software stability based on complex networks in softwareCluster Computing10.1007/s10586-017-1353-y22:2(2589-2598)Online publication date: 1-Mar-2019
  • (2014)Deriving Complexity Metric based on Use Case Diagram and its validation2014 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT)10.1109/ISSPIT.2014.7300571(000102-000107)Online publication date: Dec-2014
  • (2006)Design metrics and software maintainability: An experimental investigationJournal of Software Maintenance: Research and Practice10.1002/smr.43600304043:4(215-232)Online publication date: 30-Oct-2006
  • (1999)Software MetricsWiley Encyclopedia of Electrical and Electronics Engineering10.1002/047134608X.W6946Online publication date: 27-Dec-1999
  • (1998)On assessing the complexity of software architecturesProceedings of the third international workshop on Software architecture10.1145/288408.288450(163-166)Online publication date: 1-Nov-1998
  • (1995)Metrics applicable to software designAnnals of Software Engineering10.1007/BF022490441:1(23-41)Online publication date: Dec-1995
  • (1994)Software metrics and measurement principlesACM SIGSOFT Software Engineering Notes10.1145/181610.18162519:1(77-85)Online publication date: 1-Jan-1994
  • (1993)Candidate reuse metrics for object oriented and Ada software[1993] Proceedings First International Software Metrics Symposium10.1109/METRIC.1993.263794(120-128)Online publication date: 1993
  • (1993)Designing reliable softwareProceedings of 1993 IEEE International Symposium on Software Reliability Engineering10.1109/ISSRE.1993.624273(45-54)Online publication date: 1993
  • (1993)SConcise Encyclopedia of Software Engineering10.1016/B978-0-08-036214-4.50024-5(301-345)Online publication date: 1993
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media