• DocumentCode
    1255975
  • Title

    On the Distribution of Bugs in the Eclipse System

  • Author

    Concas, Giulio ; Marchesi, Michele ; Murgia, Alessandro ; Tonelli, Roberto ; Turnu, Ivana

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. of Cagliari, Cagliari, Italy
  • Volume
    37
  • Issue
    6
  • fYear
    2011
  • Firstpage
    872
  • Lastpage
    877
  • Abstract
    The distribution of bugs in software systems has been shown to satisfy the Pareto principle, and typically shows a power-law tail when analyzed as a rank-frequency plot. In a recent paper, Zhang showed that the Weibull cumulative distribution is a very good fit for the Alberg diagram of bugs built with experimental data. In this paper, we further discuss the subject from a statistical perspective, using as case studies five versions of Eclipse, to show how log-normal, Double-Pareto, and Yule-Simon distributions may fit the bug distribution at least as well as the Weibull distribution. In particular, we show how some of these alternative distributions provide both a superior fit to empirical data and a theoretical motivation to be used for modeling the bug generation process. While our results have been obtained on Eclipse, we believe that these models, in particular the Yule-Simon one, can generalize to other software systems.
  • Keywords
    Pareto analysis; Weibull distribution; eclipses; Pareto principle; Weibull cumulative distribution; eclipse system; software systems; statistical perspective; Computational modeling; Computer bugs; Data models; Object oriented modeling; Software systems; Weibull distribution; Software bug distribution; empirical research; object-oriented systems.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2011.54
  • Filename
    5928349