• DocumentCode
    3426004
  • Title

    An empirical study of bagging and boosting ensembles for identifying faulty classes in object-oriented software

  • Author

    Aljamaan, Hamoud I. ; Elish, Mahmoud O.

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran
  • fYear
    2009
  • fDate
    March 30 2009-April 2 2009
  • Firstpage
    187
  • Lastpage
    194
  • Abstract
    Identifying faulty classes in object-oriented software is one of the important software quality assurance activities. This paper empirically investigates the application of two popular ensemble techniques (bagging and boosting) in identifying faulty classes in object-oriented software, and evaluates the extent to which these ensemble techniques offer an increase in classification accuracy over single classifiers. As base classifiers, we used multilayer perceptron, radial basis function network, Bayesian belief network, nave Bayes, support vector machines, and decision tree. The experiment was based on well-known and respected NASA dataset. The results indicate that bagging and boosting yield improved classification accuracy over most of the investigated single classifiers. In some cases, bagging outperforms boosting, while in some other cases, boosting outperforms bagging. However, in case of support vector machines, neither bagging nor boosting improved its classification accuracy.
  • Keywords
    Bayes methods; belief networks; decision trees; multilayer perceptrons; object-oriented programming; radial basis function networks; software fault tolerance; software quality; support vector machines; Bayesian belief network; bagging technique; boosting technique; classification accuracy; decision tree; ensemble technique; faulty class identification; multilayer perceptron; object-oriented software; radial basis function network; software quality assurance; support vector machine; Application software; Bagging; Boosting; Classification tree analysis; Fault diagnosis; Multilayer perceptrons; Radial basis function networks; Software quality; Support vector machine classification; Support vector machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Data Mining, 2009. CIDM '09. IEEE Symposium on
  • Conference_Location
    Nashville, TN
  • Print_ISBN
    978-1-4244-2765-9
  • Type

    conf

  • DOI
    10.1109/CIDM.2009.4938648
  • Filename
    4938648