2015 IEEE/ACM 12th Working Conference on Mining Software Repositories (MSR) (2015)
May 16, 2015 to May 17, 2015
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MSR.2015.27
Maelick Claes , COMPLEXYS Res. Inst., Univ. of Mons, Mons, Belgium
Tom Mens , COMPLEXYS Res. Inst., Univ. of Mons, Mons, Belgium
Roberto Di Cosmo , INRIA, Univ. Paris Diderot, Paris, France
Jerome Vouillon , INRIA, Univ. Paris Diderot, Paris, France
Users and developers of software distributions are often confronted with installation problems due to conflicting packages. A prototypical example of this are the Linux distributions such as Debian. Conflicts between packages have been studied under different points of view in the literature, in particular for the Debian operating system, but little is known about how these package conflicts evolve over time. This article presents an extensive analysis of the evolution of package incompatibilities, spanning a decade of the life of the Debian stable and testing distributions for its most popular architecture, i386. Using the technique of survival analysis, this empirical study sheds some light on the origin and evolution of package incompatibilities, and provides the basis for building indicators that may be used to improve the quality of package-based distributions.
Testing, Market research, Metadata, Linux, Computer architecture, Kernel
M. Claes, T. Mens, R. Di Cosmo and J. Vouillon, "A Historical Analysis of Debian Package Incompatibilities," 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories (MSR), Florence, Italy, 2015, pp. 212-223.