ACM Home Page
Please provide us with feedback. Feedback
Quality guidelines = designer metrics
Full text PdfPdf (1.15 MB)
Source Annual International Conference on Ada archive
Proceedings of the conference on TRI-Ada '94 table of contents
Baltimore, Maryland, United States
Pages: 29 - 40  
Year of Publication: 1994
ISBN:0-89791-666-2
Authors
David A. Workman  University of Central Florida and Science Application International Corporation, Orlando, Florida
Richard Crutchfield  University of Central Florida and Science Application International Corporation, Orlando, Florida
Sponsor
SIGADA: ACM Special Interest Group on Ada Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 39,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

In spite of the significant body of research on traditional source code metrics, there has been a general failure to produce conclusive evidence as to their effectiveness for measuring software quality. We describe and recommend a potentially much more powerful and sensitive quality assessment alternative, software quality guidelines. Software quality guidelines are presented as “designer metrics”, that is, user-defined rules or constraints relating to measurable features of a program's structure, semantics, and syntax that affect its quality. To provide a methodology for designing, applying, and validating software quality guidelines, we recommend and briefly summarize IEEE standard 1061. This standard gives a process for constructing and implementing a software quality metrics framework that can be tailor-made to meet quality requirements for a particular project and/or organization. Our paper then demonstrates how software quality guidelines fit within the IEEE framework and gives an example illustrating how user-defined guidelines can be applied to evaluate or assess the quality of an Ada source unit. This guideline-based assessment of quality is then compared with an analysis based on traditional McCabe and Halstead metrics. Finally, we introduce a tool being developed by SAIC, called AdaReVu, as an effective mechanism for implementing and applying user-defined quality guidelines for Ada source code.


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.

 
ART85
 
ARN90
Arnold, Robert S.,"Heuristics for Salvaging Reusable Parts from Ada Source Code", Software Productivity Consortium Technical Report, Ada Reuse Heuristics 9001 I-N, March 1990.
 
BAS83
Basili, Victor R., Richard W. Selby and Tsai-Yun Phillips. "Metric Analysis and Data Validation Across Fortran Projects." IEEE Transactions on Software Engineering SE-9. 1983: 652-663.
BAS84
 
BER86
Berard, E.V., "Creating Reusable Ada Software", Proc. Natl. Conf. on Software Reusability and Maintainability, September 10-11, 1986.
BOW84
 
DeM82
 
HEN84
Henry, Sallie and Dennis Kafura. "The Evaluation of Software Systems' Structure Using Quantitative Software Metrics." Software Practice and Experience. Vol. 14 1984: 561-573.
 
IEEE93
IEEE, Inc. IEEE Standard for a Software Quality Metrics Methodology. IEEE Computer Society. New York: 1993.
KEA86
 
LI91
Li, Wei, Sallie Henry, and Calvin Selig. "Measuring Ada Design to Predict Maintainability." 9th Annual National Conference on Ada Technology (1991): 107-113.
 
McC77
McCall, J., P. Richards, and G. Waiters, "Factors in Software Quality," Three Volumes, NTIS AD-A049-014, 015,055, Nov., 1977.
 
NAU69
Naur, P., and B. Randell (eds.), Software Engineering: Areport on a Conference sponsored by the NATO Science Committee, NATO, 1969.
 
PRE92
 
ROM90
 
SCH93
Schneidewind, N., "Report on the iEEE Standard for a Software Quality Metrics Methodology", ACM Software Engineering Notes, Vol. 18, No. 3, July 1993.
 
SHE88
 
SPC92
Software Productivity Consortium. Ada Style and Quality: Guidelines for Professional Programmers. 1992.
 
STD86
St. Dennis, Richard, A Guidebook for Writing Reusable Source Code in Ada, Ver 1.1, Honeywell Computer Sciences Center, Technical Report, CSC-86-3, May 1986.
 
TRA87
Tracz, W., "Ada Reusability Efforts: A Survey of the State of Practice", Tech. Report, Program Analysis and Verification Group, Computer Systems Laboratory, ERL 402, Stanford University, October 1987.
 
WOR93a
Workman, David. "An Approach to implementing Reusability Guidelines for Ada," $oftwarc Technology Conference. 1993.
 
WOR93b
Workman, David. "An Overview of AdaReVum,'' SAIC Technical Paper. 1993.

Collaborative Colleagues:
David A. Workman: colleagues
Richard Crutchfield: colleagues