Title :
Empirical investigation of fault prediction capability of object oriented metrics of open source software
Author :
Singh, Prashant ; Verma, Shalini
Author_Institution :
Dept. of Comput. Sc & Eng., Nat. Inst. of Technol., Raipur, India
fDate :
May 30 2012-June 1 2012
Abstract :
Open source software systems are playing important roles in many scientific and business software applications. To ensure acceptable levels of software quality Open source software (OSS) development process uses advanced and effective techniques. Quality improvement involves the detection of potential relationship between defect and open source software metrics. Many companies are investing in open source projects for making effective software. But, because open source software is often developed with a different management style and groups of people than the industrial ones, the quality and reliability of the code needs to be investigated. Hence, more projects need to be measured to obtain information about the characteristics and nature of the source code. This paper presents an empirical study of the fault prediction capabilities of object-oriented metrics given by Chidamber and Kemerer. We have carried out an empirical study and tried to find whether these metrics are significantly associated with faults or not. For this we have extracted source code processed it for metrics and associated it with the bugs. Finally the fault prediction capabilities of object oriented metrics have been evaluated by using Naïve Bayes and J48 machine learning algorithms.
Keywords :
Bayes methods; learning (artificial intelligence); object-oriented programming; program debugging; public domain software; software fault tolerance; software maintenance; software metrics; software quality; J48 machine learning algorithm; Naive Bayes algorithm; OSS; bugs; business software application; code quality; code reliability; defects; fault prediction capability; object-oriented metrics; open source software metrics; scientific software application; software development; software quality improvement; source code extraction; Accuracy; Computer bugs; Machine learning; Machine learning algorithms; Measurement; Open source software; Software metrics; defects; open source software;
Conference_Titel :
Computer Science and Software Engineering (JCSSE), 2012 International Joint Conference on
Conference_Location :
Bangkok
Print_ISBN :
978-1-4673-1920-1
DOI :
10.1109/JCSSE.2012.6261973