ABSTRACT
The nature of “software quality” and some software metrics are defined and their relationship to traditional software indicators such as “maintainability” and “reliability” are suggested. Recent work in the field is summarized and an outlook for software metrics in quality assurance is provided. The material was originally presented as a tutorial at the “ACM SIGMETRICS Workshop/Symposium on Measurement and Evaluation of Software Quality” on March 25, 1981.
- 1.Bersoff, E., Henderson, V., Siegel, S. "Software Configuration Management, An Investment in Product Integrity," Prentice-Hall, 1980. Google ScholarDigital Library
- 2.McCall, J.A., "An Introduction to Software Quality Metrics," In J. D. Cooper and M. J. Fisher (Eds), "Software Quality Management," Petrocelli, 1979.Google Scholar
- 3.Myers, G. J., "Reliable Software Through Composite Design," Petrocelli/Charter, 1975. Google ScholarDigital Library
- 4.Cruickshank, R. and Gaffney, J., "Measuring the Development Process: Software Design Coupling and Strength Metrics;" The Fifth Annual Software Engineering Workshop, November, 1980, NASA Goddard Space Flight Center.Google Scholar
- 5.Halstead, M., "Elements of Software Science," Elsevier, 1977. Google ScholarDigital Library
- 6.McCabe, T., "A Complexity Measure," "IEEE Transactions on Software Engineering," December, 1976, pg. 308.Google Scholar
- 7.Chen, E., "Program Complexity and Programmer Productivity," "IEEE Transactions on Software Engineering," May, 1978, pg. 187.Google Scholar
- 8.Paige, M., "An Analytical Approach to Software Testing," Proceedings of the "IEEE Computer Software and Applications Conference," October, 1978, pg. 527.Google Scholar
- 9.Gaffney, J., "Program Control Complexity and Productivity," Proceedings of the "IEEE Workshop on Quantitative Software Models," October, 1979, pg. 140.Google Scholar
- 10.Kafura, D., Harris, K., Henry, S., "On the Relationship Among Three Software Metrics," Proceedings of the "1981 ACM Workshop/Symposium on Measurement and Evaluation of Software Quality," March, 1981 (ACM SIGMETRICS, Volume 10, Number 1; Spring, 1981), pg. 81. Google ScholarDigital Library
- 11.Belady, L., "An Anti-Complexity Experiment," IEEE Workshop on Quantitative Software Models, October, 1979, pg. 128.Google Scholar
- 12.Gordon, R., "A Measure of Mental Effort Related to Program Clarity," Ph.D. Thesis, Purdue University, 1977; University Microfilms International. Google ScholarDigital Library
- 13.Ottenstein, L., "Predicting Software Development Errors Using Software Science Parameters," 1981 ACM Workshop, op. cit., pg. 157. Google ScholarDigital Library
- 14.Bailey, C., and Dingee, W., "A Software Study Using Halstead Metrics," 1981 ACM Workshop, op. cit., pg. 189. Google ScholarDigital Library
- 15.Gaffney, J., "Software Metrics: A key to Improved Software Development Management," "Computer Science and Statistics", 13th Symposium on the Interface" (at Carnegie-Mellon University), March, 1981, to be in proceedings published by Springer-Verlag.Google Scholar
- 16.Basili, V., and Phillips, T-Y, "Evaluating and Comparing Software Metrics in the Software Engineering Lab," 1981 ACM Workshop, op. cit., pg. 95. Google ScholarDigital Library
- 17.Musa, J., "Software Reliability Measurement," "The Journal of Systems and Software I, 1980, pg. 223.Google Scholar
Index Terms
- Metrics in software quality assurance
Recommendations
An overview of the “1981 ACM SIGMETRICS Workshop/Symposium on Measurement and Evaluation of Software Quality”
ACM '81: Proceedings of the ACM '81 conferenceThe 1981 ACM SIGMETRICS Workshop/Symposium on Measurement and Evaluation of Software Quality focused on the broad subject of software quality. It addressed some of the major topics covered by the term “software quality,” including the software life ...
Automated Software Quality Assurance
Special issue on COMPSAC 1982 and 1983This paper describes a family of tools which not only supports software development, but also assures the quality of each software product from the requirements definition to the integrated system. It is based upon an explicit definition of the design ...
Factors affecting effective software quality management revisited
Developing a good software system is a very complex task. In order to produce a good software product, several measures for software quality attributes need to be taken into account. System complexity measurement plays a vital role in controlling and ...
Comments