• DocumentCode
    2400883
  • Title

    Why do software packages conflict?

  • Author

    Artho, Cyrille ; Suzaki, Kuniyasu ; Di Cosmo, Roberto ; Treinen, Ralf ; Zacchiroli, Stefano

  • Author_Institution
    Res. Center for Inf. Security, AIST, Tsukuba, Japan
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    141
  • Lastpage
    150
  • Abstract
    Determining whether two or more packages cannot be installed together is an important issue in the quality assurance process of package-based distributions. Unfortunately, the sheer number of different configurations to test makes this task particularly challenging, and hundreds of such incompatibilities go undetected by the normal testing and distribution process until they are later reported by a user as bugs that we call “conflict defects”. We performed an extensive case study of conflict defects extracted from the bug tracking systems of Debian and Red Hat. According to our results, conflict defects can be grouped into five main categories. We show that with more detailed package meta-data, about 30 % of all conflict defects could be prevented relatively easily, while another 30 % could be found by targeted testing of packages that share common resources or characteristics. These results allow us to make precise suggestions on how to prevent and detect conflict defects in the future.
  • Keywords
    program debugging; program testing; quality assurance; software packages; software quality; Debian; Red Hat; bug tracking system; conflict defect; distribution process; normal testing; package meta-data; package-based distribution; quality assurance process; software package; Computer bugs; Databases; Libraries; Manuals; Software packages; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2012 9th IEEE Working Conference on
  • Conference_Location
    Zurich
  • ISSN
    2160-1852
  • Print_ISBN
    978-1-4673-1760-3
  • Type

    conf

  • DOI
    10.1109/MSR.2012.6224274
  • Filename
    6224274