Author :
Hong, Youngki ; Baik, Jongmoon ; Ko, In-Young ; Choi, Ho-Jin
Abstract :
In software project management, there are three major factors to predict and control; size, effort, and quality. Much software engineering work has focused on these. When it comes to software quality, there are various possible quality characteristics of software, but in practice, quality management frequently revolves around defects, and delivered defect density has become the current de facto industry standard. Thus, research related to software quality has been focused on modeling residual defects in software in order to estimate software reliability. Currently, software engineering literature still does not have a complete defect prediction for a software product although much work has been performed to predict software quality. On the other side, the number of defects alone cannot be sufficient information to provide the basis for planning quality assurance activities and assessing them during execution. That is, for project management to be improved, we need to predict other possible information about software quality such as in-process defects, their types, and so on. In this paper, we propose a new approach for predicting the distribution of defects and their types based on project characteristics in the early phase. For this approach, the model for prediction was established using the curve-fitting method and regression analysis. The maximum likelihood estimation (MLE) was used in fitting the Weibull probability density function to the actual defect data, and regression analysis was used in identifying the relationship between the project characteristics and the Weibull parameters. The research model was validated by cross-validation.
Keywords :
curve fitting; maximum likelihood estimation; project management; quality management; regression analysis; software development management; software quality; software reliability; Weibull parameters; curve fitting method; maximum likelihood estimation; project characteristics; quality management; regression analysis; software engineering; software project management; software quality; software quality characteristics; software reliability estimation; value added predictive defect type distribution model; Computer industry; Maximum likelihood estimation; Predictive models; Project management; Quality management; Regression analysis; Size control; Software engineering; Software quality; Software standards; Defect Type Distribution; In-process Defect Prediction; Maximum Likelihood Estimation; Software Reliability; Weibull Function;