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