Abstract
Several techniques have been developed to identify and fix defects in software before its deployment. However, the challenge is to quantify how well these techniques prevent defects from occurring in the field from a holistic perspective. Therefore, we propose a novel software quality metric called "The Preventability Metric" that measures the preventability of defects in software. The metric is derived from a composite quantitative evaluation of the efficiency and effectiveness of the individual preventive techniques employed on software before its deployment. It provides a confidence on how well prevention of defects is handled before deployment.
- D.N Card and R.L. Glass, Measuring Software Design Quality, 1st ed.: Prentice-Hall, Inc, 1990. Google ScholarDigital Library
- T.M. Pigoski, Practical Software Maintenance. Best Practices for Managing Your Investment, 1st ed. New York, USA: John Wiley & Sons, Inc., 1996. Google ScholarDigital Library
- S. Garg, A. Puliafito, M. Telek, and K. Trivedi, "Analysis of preventive maintenance in transactions based software systems," IEEE Transactions on Computers, vol. 47, no. 1, pp. 96--107, January 1998. Google ScholarDigital Library
- Coverity. (2011) Coverity. {Online}. http://www.coverity.com/library/pdf/coverity-scan-2010-open-source-integrity-report.pdfGoogle Scholar
- B. P. Leintz and E. B. Swanson, "Problems in application software maintenance," Communications of ACM, vol. 24, no. 11, pp. 763--769, November 1981. Google ScholarDigital Library
- E. Giger, M. Pinazger, and H. Gall, "Predicting the fix time of bugs," in International Workshop on Recommendation Systems for Software Engineering, Cape Town, South Africa, 2010, pp. 52--56. Google ScholarDigital Library
- Mozilla Foundation. (2006, December) Mozilla Foundation. {Online}. http://www.mozilla.org/foundation/documents/mf-2006-audited-financial-statement.pdfGoogle Scholar
- F. Rahman, D. Posnett, A. Hindle, E. Barr, and P. Devanbu., "BugCache for inspections: hit or miss?," in 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, Szeged, Hungary, 2011, pp. 322--331. Google ScholarDigital Library
Index Terms
- A quantitative measure for preventive maintenance in software
Recommendations
A step towards software preventive maintenance
In a world interwoven economically, increasing dependence on critical software applications either in transaction processing (banking, Government services etc) or manufacturing automation (automobiles, pharmaceuticals, chemicals) has accentuated the ...
Questioning software maintenance metrics: a comparative case study
ESEM '12: Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurementContext: Many metrics are used in software engineering research as surrogates for maintainability of software systems. Aim: Our aim was to investigate whether such metrics are consistent among themselves and the extent to which they predict maintenance ...
The Metric System about Software Maintenance
ICM '11: Proceedings of the 2011 International Conference of Information Technology, Computer Engineering and Management Sciences - Volume 01In order to solve the metric veracity in software maintenance organization, a metric system is used in this paper. By summarizing the necessity to study the metric about software maintenance, we compared the metric which is used in maintenance ...
Comments