• DocumentCode
    2166086
  • Title

    Determining Bug severity using machine learning techniques

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Delhi, Delhi, India
  • fYear
    2012
  • fDate
    5-7 Sept. 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Software Bug reporting is an integral part of software development process. Once the Bug is reported on Bug Tracking System, their attributes are analyzed and subsequently assigned to various fixers for their resolution. During the last two decades Machine-Learning Techniques (MLT) has been used to create self-improving software. Supervised machine learning technique is widely used for prediction of patterns in various applications but, we have found very few for software repositories. Bug severity, an attribute of a software bug report is the degree of impact that a defect has on the development or operation of a component or system. Bug severity can be classified into different levels based on their impact on the system. In this paper, an attempt has been made to demonstrate the applicability of machine learning algorithms namely Naïve Bayes, k-Nearest Neighbor, Naïve Bayes Multinomial, Support Vector Machine, J48 and RIPPER in determining the class of bug severity of bug report data of NASA from PROMISE repository. The applicability of algorithm in determining the various levels of bug severity for bug repositories has been validated using various performance measures by applying 5-fold cross validation.
  • Keywords
    Bayes methods; learning (artificial intelligence); pattern classification; program debugging; software engineering; support vector machines; J48; MLT; NASA; PROMISE repository; RIPPER in; bug severity; bug tracking system; k-nearest neighbor; naïve Bayes classifier; naïve Bayes multinomial; self-improving software; software bug reporting; software development process; software repositories; supervised machine learning technique; support vector machine; Accuracy; Classification algorithms; Machine learning; Niobium; Software; Support vector machines; Text mining; Bug Severity; Feature Selection; Machine Learning; Supervised Classification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (CONSEG), 2012 CSI Sixth International Conference on
  • Conference_Location
    Indore
  • Print_ISBN
    978-1-4673-2174-7
  • Type

    conf

  • DOI
    10.1109/CONSEG.2012.6349519
  • Filename
    6349519