Automated Tool for Extraction of Software Fault Data

Open-source software repositories contain lots of useful information related to software development, software design, and software’s common error patterns. To access the software quality an automated software fault data extraction and preparation, which can be used for further prediction is still a major issue. Prediction of software fault has recently attracted the attention of software engineers. These prediction models require training fault data of projects. The fault training data contains information of software metrics and related bug information, and these data have to be prepared for each project. But it is not so easy to collect and prepare the fault data for the prediction model. We developed an automatic tool which extracts and prepares fault data for the prediction models. By using these automatic tools, we have extracted the data from the open-source projects developed in various languages. Extraction of fault data of various projects which includes source code and related defects from open-source software repository is performed. Various versions of open-source project software were taken from source forge and used for this purpose.

[1]  Vandana Bhattacherjee,et al.  Software Fault Prediction Using Quad Tree-Based K-Means Clustering Algorithm , 2012, IEEE Transactions on Knowledge and Data Engineering.

[2]  Guanglin Li,et al.  Development of Sensory-Motor Fusion-Based Manipulation and Grasping Control for a Robotic Hand-Eye System , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[3]  Haruhiko Kaiya,et al.  Adapting a fault prediction model to allow inter languagereuse , 2008, PROMISE '08.

[4]  Tracy Hall,et al.  Evaluating Three Approaches to Extracting Fault Data from Software Change Repositories , 2010, PROFES.

[5]  Jun Ai,et al.  Collecting software defect data automatically from web site of open-source software , 2014, 2014 10th International Conference on Reliability, Maintainability and Safety (ICRMS).

[6]  Diomidis Spinellis,et al.  Tool Writing: A Forgotten Art? , 2005, IEEE Softw..

[7]  Ruchika Malhotra,et al.  CMS tool: calculating defect and change data from software project repositories , 2014, SOEN.

[8]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[9]  Rajeev Kumar Bedi,et al.  Design of Software Fault Prediction Model Using BR Technique , 2015 .

[10]  Nikhil R. Pal,et al.  Fuzzy Rule-Based Approach for Software Fault Prediction , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[11]  Arashdeep Kaur,et al.  A clustering algorithm for software fault prediction , 2010, 2010 International Conference on Computer and Communication Technology (ICCCT).

[12]  Sergiu M. Dascalu,et al.  DuoTracker: Tool support for software defect data collection and analysis , 2006 .