Abstract

The bug prediction effectiveness reasonably contributes towards enhancing quality of software. Bug indicators contribute significantly in determining the bug prediction approaches and help in achieving software reliability. Various comparative research studies have indicated that Depth of Inheritance (DIT), Weighted Method per Class (WMC), Coupling between Objects (CBO) and Lines of Code (LoC) have significantly established themselves as reliable bug indicators for comprehensive bug predictions. The researchers have carried out a quantitative research and have developed prediction models using above bug indicators as models input and have applied these models on open source projects (Camel and Ant). During this research, the results demonstrates that there is significant correlation between size oriented metrics (bug indicators) such as DIT, WMC, CBO, LoC and bugs. Overall, DIT takes dominance in achieving better impact on predicting bugs than WMC, CBO and LoC. The outcomes of the present research study would be of significance to software quality practitioners worldwide and would help them in prioritizing the efforts involved in bug prediction.

Highlights

  • Software reliability is considered critical and important aspect of software quality

  • We have considered proneness to bugs as bug predictor utilizing Depth of Inheritance (DIT), Weighted Method per Class (WMC), Coupling between Objects (CBO) and Lines of Code (LoC) indicators within the realm of this research

  • Another research using data from two commercial applications, one having 150 classes and 23 KSLOC while other having 144 classes and 25 KSLOC evaluated the influence of six Chidamber and Kemerer (CK) metrics on the number of bugs and identified Response for a Class (RFC) and DIT as most significant variables [19]

Read more

Summary

INTRODUCTION

Software reliability is considered critical and important aspect of software quality. Organizations aim to ensure savings towards costs of development, reduction in time to develop and high reliability of software products Various attributes such as proneness to faults, testing efforts, maintenance efforts etc govern the quality of software products. Parts of the software systems don’t have uniformity in bug distribution This calls for comprehensive identification of files containing bugs throughout the project. The testers with such knowledge would be able to identify and prioritize the appropriate tests while achieving efficiency in testing process. The generic realization is that software practitioners need to focus early on bug prediction approaches to ensure reasonable quality in software products. A comprehensive research was needed to widen the scope of bug prediction approaches and identify bug indicators causing significant impact on software quality

Objectives
RELATED WORK
Extraction of Data
MODELLING FRAMWORK
Models Assumptions
Goodness of Fit Criteria
Data Sets
ANALYSIS AND CONCLUSION
Findings
FUTURE WORK
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.