Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30526
DRE - A Quality Metric for Component based Software Products

Authors: K. S. Jasmine, R. Vasantha


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).

Keywords: Software Reuse, defect density, Reuse metrics, Defect Removal efficiency

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2418


[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.