With the success of libre (free, open source) software, a new type of software compilation has become increasingly common. Such compilations, often referred to as ‘distributions’, group hundreds, if not thousands, of software applications and libraries written by independent parties into an integrated system. Software compilations raise a number of questions that have not been targeted so far by software evolution, which usually focuses on the evolution of single applications. Undoubtedly, the challenges that software compilations face differ from those found in single software applications. Nevertheless, it can be assumed that both, the evolution of applications and that of software compilations, have similarities and dependencies. In this sense, we identify a dichotomy, common to that in economics, of software evolution in the small (microevolution) and in the large (macro-evolution). The goal of this paper is to study the evolution of a large software compilation, mining the p...
Gregorio Robles, Jesús M. González-B