DocumentCode :
256463
Title :
A tool suite for estimation and prediction of software dynamic defect models
Author :
Yousef, A.H.
Author_Institution :
Comput. & Syst. Eng. Dept., Ain Shams Univ., Cairo, Egypt
fYear :
2014
fDate :
22-23 Dec. 2014
Firstpage :
285
Lastpage :
299
Abstract :
As a common software engineering practice, software dynamic defect models are used to estimate and predict the software testing process progress, effectiveness, and the number of future defects over the next weeks. Practitioners use these dynamic defect models to ensure that the delivery of software to customers is possible from the quality point of view and to predict the release date. Old literature suggested several classic defect models including Putnam, Exponential, Rayleigh and Weibull. Recent literature claimed that modern projects follow linear combinations of Rayleigh due to projects complexity. This claim verification has not been generalized because the project samples size was very small. This paper proposes a tool suite for dynamic defect models. The tool suite consists of an open repository of dynamic defects empirical data and many supporting tools. Data concerning defects are collected from several software projects and products and added to the open repository. This includes open source software and commercial software projects. The proposed tools are designed and implemented and made publicly available on the web. They are used to view the dynamic defects, find the best dynamic defect model that fits the data according to several performance criteria and predict future number of defects. The application of these tools on the empirical data showed that linear combinations of Rayleigh and Weibull has better performance than classic models in both curve fitting and predictability of commercial software.
Keywords :
program diagnostics; program testing; public domain software; software development management; software quality; software tools; Putnam defect models; Rayleigh defect models; Weibull defect models; commercial software projects; curve fitting; customers software delivery; exponential defect models; future defects; open source software projects; quality view point; software dynamic defect models; software engineering practice; software projects; software testing process progress; tool suite; Analytical models; Companies; Electronic countermeasures; Equations; Indexes; Mathematical model; Software; Software dynamic defect models; software metrics; software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Engineering & Systems (ICCES), 2014 9th International Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-4799-6593-9
Type :
conf
DOI :
10.1109/ICCES.2014.7030975
Filename :
7030975
Link To Document :
بازگشت