Skip to main content
Log in

Implementing a software quality metric program based on the Rome Laboratory initiatives

  • Published:
Annals of Software Engineering

Abstract

Rome Laboratory is a U.S. Air Force laboratory within the Air Force Material Command that plans and executes an interdisciplinary program in research, development, testing, and technology transition in support of Air Force Command Control, Communications and Intelligence activities for all Air Force platforms. Rome Laboratory has conducted an extensive research and development effort into the identification and measurement of software quality characteristics for the past twenty years and is considered by most experts as the international leader in this field. The authors have built upon this foundation and their own experience as practitioners of software quality measurement via the Rome Laboratory Framework. They have successfully applied this methodology in the industrial and scientific communities for the past fifteen years. This paper describes, based on a series of lessons learned, techniques for implementing a software quality measurement (metric) program toreal software development applications in areal competitive environment. Reference is made to results obtained in past applications and to a recently released guidebook for applying the framework. Potential problem areas are defined, concerns listed, background information given, case histories discussed, and guidebook topics outlined.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Azuma, M., T. Sunazuka, and N. Yamagishi (1985), “Software Quality Assessment Technology”, InProceedings 8th International Conference on Software Engineering, IEEE Computer Society Press, Imperial College, London, UK, pp. 142–148.

    Google Scholar 

  • Boehm, B.W., J.R. Brown, H. Kasper, M. Lipow, and G.S. MacLeod (1976), “Characteristics of Software Quality”, Technical Report 25201-E001-RU-00, National Burau of Standards, Washington DC.

  • Bowen, T.P., G.B. Wigle, and J.T. Tsai (1985), “Specifications of Quality Attributes”, Technical Report RADC-TR-85-37, Volumes I–III, Rome Air Development Center, Griffiss Air Force Base, NY.

  • Carpenter, C.L. and G.E. Murine (1984), “Measuring Software Product Quality”,Quality Progress, American Society of Quality Control, pp. 46–50.

  • Dyson, K.A. (1991), “Quality Evaluation System (QUES) Software Framework as Implemented in QUES”, Technical Report RL-TR-91-407, Volumes I–II, Rome Laboratory, Griffiss Air Force Base, NY.

  • Hartwick, R. and R. Ruby (1968), Quantitative Measurement of Program Quality”, InProceedings 23rd ACM National Conference, ACM Journal, pp. 671–677.

  • Hayashi, H. (1984), “Software Productivity via QSM, SLIM, and SQM”,Nikkei Computer 79, Tokyo, Japan, pp. 89–107.

  • “IEEE Standard for a Software Metrics Methodology” (1993), IEEE Standard 1061–1992, IEEE, New York.

  • Lasky, J.A. and K.H. Donaghy (1993), “Conflict Resolution (CORE) for Software Quality Factors”, Technical Report RL-TR-93-80, Rome Laboratory, Griffiss Air Force Base, NY.

  • Lasky, J.A. and M.J. Lutz (1992), “Software Quality Methodology Integration Study Results”, Technical Report RL-TR-92-79, Rome Laboratory, Griffiss Air Force Base, NY.

  • McCall, J.A., P.K. Richards, and G.F. Walters (1977), “Factors in Software Quality”, Technical Report RADC-TR-369, Volumes I–III, Rome Air Development Center, Griffiss Air Force Base, NY.

  • Murine, G.E (1988), “Integrating Software Quality Metrics with Software QA”,Quality Progress, American Society for Quality Control, pp. 36–43.

  • Murine, G.E. (1989), “Putting Software Quality Into Practice — The Role of SQM In Improving Quality Cost Residuals”, InProceedings, American Society of Quality Control's 43rd Annual Quality Congress, American Society of Quality Control, Toronto, Canada, pp. 292–298.

  • Murine, G.E. (1985), “State-of-the Art RPV Software Development”,Unmanned Systems, Association for Unmanned Vehicle Systems, Volume 4, Number 1, Summer, pp. 14–30.

  • Murine, G.E. (1983), “The Application of Software Quality Metrics”, InProceedings 2nd Annual Phoenix Computer and Communications Conference, IEEE Computer Society Press, Los Altos, CA, pp. 132–138.

  • Murine, G.E. (1985), “On Validating Software Quality Metrics”, InProceedings, 1985 Phoenix Conference on Computers and Communications, IEEE Computer Society Press, Los Altos, CA, pp. 39–44.

  • Schneidewind, N.F. (1994), “Validating Metrics for Ensuring Space Shuttle Flight Software Quality”,Computers, IEEE Computer Society Press, Los Altos, CA, pp. 50–57.

    Google Scholar 

  • Schneidewind, N.F. (1993), “New Software Metrics Methodology Standard fills Measurement Need”,Computers, IEEE Computer Society Press, Los Altos, CA, pp. 105–106.

    Google Scholar 

  • Schneidewind, N.F. (1992), “Minimizing Risks in Applying Metrics on Multiple Projects”, InProceedings 3rd International Symposium on Software Reliability Engineering, IEEE Computer Society Press, Los Altos, CA, pp. 173–182.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Murine, G.E., Murine, B.J. Implementing a software quality metric program based on the Rome Laboratory initiatives. Ann Software Eng 1, 155–177 (1995). https://doi.org/10.1007/BF02249050

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02249050

Keywords

Navigation