This Article 
 Bibliographic References 
 Add to: 
Modeling Software Measurement Data
September 2001 (vol. 27 no. 9)
pp. 788-804

Abstract—This paper proposes a method for specifying models of software data sets in order to capture the definitions and relationships among software measures. We believe a method of defining software data sets is necessary to ensure that software data are trustworthy. Software companies introducing a measurement program need to establish procedures to collect and store trustworthy measurement data. Without appropriate definitions it is difficult to ensure data values are repeatable and comparable. Software metrics researchers need to maintain collections of software data sets. Such collections allow researchers to assess the generality of software engineering phenomena. Without appropriate safeguards, it is difficult to ensure that data from different sources are analyzed correctly. These issues imply the need for a standard method of specifying software data sets so they are fully documented and can be exchanged with confidence. We suggest our method of defining data sets can be used as such a standard. We present our proposed method in terms of a conceptual Entity-Relationship data model that allows complex software data sets to be modeled and their data values stored. The standard can, therefore, contribute both to the definition of a company measurement program and to the exchange of data sets among researchers.

[1] A.J. Albrecht and J.R. Gaffney, Jr., “Software Function, Source Lines of Code and Development Effort Prediction: A Software Science Validation,” IEEE Trans. Software Eng., vol. 9, no. 6, pp. 639-648, 1983.
[2] amiHandbook “A Quantitative Approach to Software Management,” Centre for Systems Eng., Univ. of the Southbank, London, 1992.
[3] Autralian Software Metrics Association (Victoria), Data Collection Package. Int'l Software Benchmarking Standard Group, Feb. 1995.
[4] V.R. Basili and H.D. Rombach, "The TAME Project: Towards Improvement-Oriented Software Environments," IEEE Trans. Software Eng., Vol. 14, No. 6, 1988, pp. 758-773.
[5] B. Boehm, Software Engineering Economics, Prentice Hall, Upper Saddle River, N.J., 1981, pp. 533-535.
[6] M.E. Bush and N.E. Fenton, “Software Measurement: A Conceptual Framework,” J. Systems and Software, vol. 12, pp. 223-231, 1990.
[7] S.R. Chidamber and C.F. Kemerer, "A Metrics Suite for Object Oriented Design," IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476-493, 1994.
[8] E.F. Codd,“A relational model of data for large shared data banks,” Comm. ACM, vol. 13, no. 6, June 1970.
[9] R.T. Hughes, “An Empirical Investigation into the Estimation of Software Development Effort,” PhD Thesis, Univ. of Brighton, 1997.
[10] B.A. Kitchenham, S.G. Linkman, A. Pasquini, and V. Nanni, “The SQUID Approach to Defining a Quality Model,” Software Quality J., vol. 6, pp. 211-233, 1997.
[11] B.A. Kitchenham, S.L. Pfleeger, and N. Fenton, “Towards a Framework for Software Measurement Validation,” IEEE Trans. Software Eng., vol. 21, no. 12, pp. 929-944, Dec. 1995.
[12] B.A. Kitchenham and S.G. Linkman, MiniSQUID, version. 1.6, 1998.
[13] B. Kitchenham,“Towards a constructive quality model,”Software Eng. J., pp. 105–112, July 1987.
[14] B.A. Kitchenham and N.R. Taylor, "Software Development Cost Estimation" J. Systems and Software, vol. 5, no. 5, pp. 267-278, 1985.
[15] J.P. McIver and E.G. Carmines, Unidimensional Scaling, Quantitative Applications in the Social Sciences. Sage Publications, 1981.
[16] J.C. Nunally and I. Berstein, Psychometric Theory. McGraw, 1993.
[17] R. Paul, “Metrics to Improve the US Army Software Development Process,” Proc. First Int'l Software Metrics Symp., pp. 40-50, 1993.
[18] L.M Pickard, B.A. Kitchenham, and P. Jones, “Combining Empirical Results in Software Engineering,” Information and Software Technology, vol. 40, no. 14, pp. 811-821, 1998.
[19] D.F. Stevens, “Attributes of Good Measures,” The Software Practitioner, pp. 11-13, Jan. 1995.

Index Terms:
Software measurements, data collection, data storage, data set exchange.
Barbara A. Kitchenham, Robert T. Hughes, Stephen G. Linkman, "Modeling Software Measurement Data," IEEE Transactions on Software Engineering, vol. 27, no. 9, pp. 788-804, Sept. 2001, doi:10.1109/32.950316
Usage of this product signifies your acceptance of the Terms of Use.