• DocumentCode
    3017028
  • Title

    Entropy based bug prediction using support vector regression

  • Author

    Singh, V.B. ; Chaturvedi, K.K.

  • Author_Institution
    Delhi Coll. of Arts & Commerce, Univ. of Delhi, Delhi, India
  • fYear
    2012
  • fDate
    27-29 Nov. 2012
  • Firstpage
    746
  • Lastpage
    751
  • Abstract
    Predicting software defects is one of the key areas of research in software engineering. Researchers have devised and implemented a plethora of defect/bug prediction approaches namely code churn, past bugs, refactoring, number of authors, file size and age, etc by measuring the performance in terms of accuracy and complexity. Different mathematical models have also been developed in the literature to monitor the bug occurrence and fixing process. These existing mathematical models named software reliability growth models are either calendar time or testing effort dependent. The occurrence of bugs in the software is mainly due to the continuous changes in the software code. The continuous changes in the software code make the code complex. The complexity of the code changes have already been quantified in terms of entropy as follows in Hassan [9]. In the available literature, few authors have proposed entropy based bug prediction using conventional simple linear regression (SLR) method. In this paper, we have proposed an entropy based bug prediction approach using support vector regression (SVR). We have compared the results of proposed models with the existing one in the literature and have found that the proposed models are good bug predictor as they have shown the significant improvement in their performance.
  • Keywords
    entropy; program debugging; regression analysis; software maintenance; software metrics; software performance evaluation; software reliability; support vector machines; SVR; bug fixing; bug occurrence monitoring; code change complexity; code churn; continuous software code changes; entropy-based bug prediction; file size; mathematical models; past bugs; performance improvement; performance measurement; refactoring approach; software defect prediction; software engineering; software reliability growth models; support vector regression; Complexity theory; Computer bugs; Entropy; Kernel; Polynomials; Support vector machines; Bug Prediction; Complexity of code change; Entropy; Support Vector Regression;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Systems Design and Applications (ISDA), 2012 12th International Conference on
  • Conference_Location
    Kochi
  • ISSN
    2164-7143
  • Print_ISBN
    978-1-4673-5117-1
  • Type

    conf

  • DOI
    10.1109/ISDA.2012.6416630
  • Filename
    6416630