DRE - A Quality Metric for Component based Software Products

The overriding goal of software engineering is to provide a high quality system, application or a product. To achieve this goal, software engineers must apply effective methods coupled with modern tools within the context of a mature software process [2]. In addition, it is also must to assure that high quality is realized. Although many quality measures can be collected at the project levels, the important measures are errors and defects. Deriving a quality measure for reusable components has proven to be challenging task now a days. The results obtained from the study are based on the empirical evidence of reuse practices, as emerged from the analysis of industrial projects. Both large and small companies, working in a variety of business domains, and using object-oriented and procedural development approaches contributed towards this study. This paper proposes a quality metric that provides benefit at both project and process level, namely defect removal efficiency (DRE).




References:
[1] Kimberly Jordan, MJY Team, George Mason University, "Software
Reuse Term Paper For The MJY Team", Software Risk Management
WWW SITE, Apr.1997.
[2] Roger S Pressman, Software Engineering-A practitioner-s
approach, 5th Edition, McGraw-Hill, 2001.
[3] V. Basili, L. Briand, and W. Melo., "Measuring the impact of reuse on
quality and productivity in object-oriented systems." Technical Report
CS- TR-3395, University of Maryland, Computer Science Department,
1995.
[4] Barnes, B. H., Bollinger, T. B., "Making Reuse Cost-Effective," IEEE
Software, Vol. 8, Number 1, January 1991, pp. 642-652.
[5] J. E. Gaffney, Jr., R. D. Cruickshank, "A general economics model of
software reuse", Proceedings of the 14th international conference on
Software engineering, Melbourne, Australia, May 11-15, 1992, pp.327-
337.
[6] Fonash P., " Metrics For Reusable Software Code Components", PhD
Dissertation, George mason University, Fairfax, Virginia, 1993.
[7] Parastoo Mohagheghi, Reidar Conradi, Ole M. Killi, Henrik Schwarz,
"An Empirical Study of Software Reuse vs. Defect- Density and
Stability", Simula Research Laboratory, P.O.Box 134, NO-1325
Lysaker, Norway.
[8] Lubars MD, Affording Higher Reliability Through Software Reusability,
Software Eng. Notes, Oct. 1986.
[9] Fenton, N.E., Ohlsson, N., "Quantitative Analysis of Faults and
Failures in a Complex Software System", IEEE Trans. Software
Engineering, 26(8), 2000, pp. 797-814.
[10] Malaiya, K.Y., Denton, J., "Module Size Distribution and Defect
Density", Proc. 11th International Symposium on Software Reliability
Engineering- ISSRE-00, 2000, pp. 62-71.
[11] Fonash P., "Metrics For Reusable Software Code Components", PhD
Dissertation, George mason University, Fairfax, Virginia, 1993.
[12] Sherriff, M., Nagappan, N., Williams, L., and Vouk, M. A., "Early
Estimation of Defect Density Using an In-Process Haskell Metrics
Model," First International Workshop on Advances in Model-Based
Software Testing, St. Louis, MO, May 15-21, 2005.