Skip to main content
Log in

CP-6: quality and productivity measures in the 15-year life cycle of an operating system

  • Papers
  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

The CP-6 operating system and its compilers, databases, communications, and end-user interfaces were designed, developed, tested, and installed at customer sites in three years from the date the project began. This paper describes the history of this project, the methodology used to produce the 4.7 million lines of code, and the metrics covering development productivity and software quality over 18 releases in the last 12 years. The rigorous methodology and standards used throughout the project, which cover the full lifecycle of design, development, and support, include a statistical database covering development manpower, lines of code produced, and error reports covering 12 years in customer installations. The project achieved software development productivity rates twice as high as those of comparable projects, and error rates half those of comparable projects for product software. The key lessons learned may be applied to other software development projects.

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

  • Baskette, J. (1987) Life cycle analysis of an Ada project.IEEE Software 4 (1), 40–47.

    Google Scholar 

  • Boehm, B.W. (1987) Improving software productivity.Computer,20 (9), 43–57.

    Google Scholar 

  • Boehm, B.W. (1986) A spiral model of software development and enhancement, inProceedings of the IEEE Second Software Process Workshop, ACM Software Engineering Notes,

  • Boehm, B.W. (1981)Software Engineering Economics (Prentice-Hall, Englewood Cliffs, NJ).

    Google Scholar 

  • Corbató, F.J. and Clingen, C.T. (1978) A managerial view of the multics system development.Proceedings of the Conference on Research Directions in Software Technology, Providence, Rhode Island, 10–12 October 1977; MIT Press, Cambridge, MA, Spring 1978.

    Google Scholar 

  • Fielding, R.T., Selby, R.W., and Bryan, G.E. (1992) An empirical microanalysis of software failure data from a 12-year software maintenance process. In publication.

  • Grady, R.B. and Caswell, D.L. (1987)Software Metrics: Establishing a Company-Wide Program (Prentice-Hall, Englewood Cliffs, NJ).

    Google Scholar 

  • Lipow, M. (1982) Number of faults per line of code.IEEE Transactions on Software Engineering,SE-8 (4).

  • Schutz, J. (1990) Baseline metrics. Bull Internal Memoranda, 13 April, 1990.

  • Withrow, C. (1990) Error density and size in Ada software.IEEE Software,7 (1), 26–30.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bryan, G.E. CP-6: quality and productivity measures in the 15-year life cycle of an operating system. Software Qual J 2, 129–144 (1993). https://doi.org/10.1007/BF00590440

Download citation

  • Issue Date:

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

Keywords

Navigation