Predicting Defect Types in Software Projects
ثبت نشده
چکیده
Predicting software defects has been one of the most demanding tasks for software engineering researchers and practitioners. The work in this area resulted in producing various defect prediction models. Their common weakness is that they typically treat all defects equally. However, software companies need to categorize defects found in their products to estimate user satisfaction and to prioritize which defects are supposed to be fixed first. Several classifications are supported by popular defect tracking systems, such as Bugzilla. The Defect Types Model introduced in this paper estimates proportions of defects of various types categorized by their severity for users. This model contains two groups of factors: controllable (process quality) and uncontrollable (features of software). It incorporates results from statistical analysis of the ISBSG project dataset adjusted by other reported results and expert knowledge. This model can be used either as a standalone model (predicting proportions of defects) or in combination with other defect prediction model (predicting number of defects of different types).
منابع مشابه
Predicting Short-Term Defect Inflow in Large Software Projects - An Initial Evaluation
Predicting a defect inflow is important for project planning and monitoring purposes. For project planning purposes and for quality management purposes, an important measure is the trend of defect inflow in the project – i.e. how many defects are reported in a particular stage of the project. Predicting the defect inflow provides a mechanism of early notification whether the project is going to...
متن کاملDEVELOPING THE LSM VPR SCHEDULING METHOD FOR SCHEDULING HIGHWAY CONSTRUCTION PROJECTS BASED ON EFFECTIVE FACTORS ON EMBANKMENT ACTIVITY PRODUCTIVITY
Highway construction projects are one of the most important construction projects in the world. Therefore predicting the time of these kinds of projects is important. Basically highway projects are including few activities which are repeating along the horizontal direction. One of the best methods for scheduling these types of projects is linear scheduling method. The repetitive nature of the h...
متن کاملDefect Inflow Prediction in Large Software Projects
Performance of software projects can be improved by providing predictions of various project characteristics. The predictions warn managers with information about potential problems and provide them with the possibility to prevent or avoid problems. Large software projects are characterized by a large number of factors that impact the project performance, which makes predicting project characte...
متن کاملImproved Software Project Risk Assessment Using Bayesian Nets
Empirical software engineering models typically focus on predicting development effort or software quality but not both. Using Bayesian Nets (BNs) as causal models, researchers have recently attempted to build models that incorporate relationships between functionality, effort, software quality, and various process variables. This thesis analyses such models and, as part of a new validation stu...
متن کاملPredicting software defects in varying development lifecycles using Bayesian nets
An important decision in software projects is when to stop testing. Decision support tools for this have been built using causal models represented by Bayesian Networks (BNs), incorporating empirical data and expert judgement. Previously, this required a custom BN for each development lifecycle. We describe a more general approach that allows causal models to be applied to any lifecycle. The ap...
متن کامل