## This template for a publication page ## ## README first: ## ## Replace text in braces by relevant content #language en = Supporting software evolution in component-based FOSS systems = by Roberto Di Cosmo and Davide Di Ruscio and Patrizio Pelliccione and Alfonso Pierantonio and Stefano Zacchiroli == Abstract/Summary == FOSS (Free and Open Source Software) systems present interesting challenges in system evolution. On one hand, most FOSS systems are based on very fine-grained units of software deployment–called packages–which promote system evolution; on the other hand, FOSS systems are among the largest software systems known and require sophisticated static and dynamic conditions to be verified, in order to successfully deploy upgrades on users’ machines. The slightest error in one of these conditions can turn a routine upgrade into a system administrator’s nightmare. In this paper we introduce a model-based approach to support the upgrade of FOSS systems. The approach promotes the simulation of upgrades to predict failures before affecting the real system. Both fine-grained static aspects (e.g. configuration incoherences) and dynamic aspects (e.g. the execution of configuration scripts) are taken into account, improving over the state of the art of upgrade planners. The effectiveness of the approach is validated by instantiating the approach to widely-used FOSS distributions. == References == ## Use description list format: " What:: where" PDF:: http://dx.doi.org/10.1016/j.scico.2010.11.001 == Citation == Roberto Di Cosmo, Davide Di Ruscio, Patrizio Pelliccione, Alfonso Pierantonio, Stefano Zacchiroli, Supporting software evolution in component-based FOSS systems, Science of Computer Programming, Volume 76, Issue 12, Special Issue on Software Evolution, Adaptability and Variability, 1 December 2011, Pages 1144-1160. === BIBTeX === ## The purpose of this field is to be automatically harvested into a comprehensive Debian.bib ## with all known publication on Debian. {{{ @article{ title = "Supporting software evolution in component-based FOSS systems", journal = "Science of Computer Programming", volume = "76", number = "12", pages = "1144 - 1160", year = "2011", note = "Special Issue on Software Evolution, Adaptability and Variability", doi = "10.1016/j.scico.2010.11.001", url = "http://www.sciencedirect.com/science/article/pii/S0167642310002005", author = "Roberto Di Cosmo and Davide Di Ruscio and Patrizio Pelliccione and Alfonso Pierantonio and Stefano Zacchiroli", } }}} == Comments == ## place to add comment regarding this publication. For example implications on procedures in Debian, references to discussions ## evoked by this publication None ---- CategoryPublication