International audienceFree and Open Source Software (FOSS) distributions are complex software systems, made of thousands packages that evolve rapidly, independently, and without centralized coordination. During packages upgrades, corner case failures can be encountered and are hard to deal with, especially when they are due to misbehaving maintainer scripts: executable code snippets used to finalize package configuration. In this paper we report a software modernization experience, the process of representing existing legacy systems in terms of models, applied to FOSS distributions. We present a process to define meta-models that enable dealing with upgrade failures and help rolling back from them, taking into account maintainer scripts. Th...
International audienceThe widespread adoption of free and open source software (FOSS) in many strate...
Legacy software systems correspond to the wealth of the companies. They often exist for dozens of ye...
Despite major advances in the engineering of maintainable and robust software over the years, upgrad...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
International audienceThe upgrade problems faced by Free and Open Source Software distributions have...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
Abstract. Complex software systems are more and more based on the abstrac-tion of package, brought t...
International audienceComplex software systems are more and more based on the abstraction of package...
International audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
The upgrade problems faced by Free and Open Source Soft-ware distributions have characteristics not ...
MANCOOSI Today’s software systems are very complex modular entities, made up of many interacting com...
Free and Open-Source Software (FOSS) Linux distributions are among the most complex modern software ...
International audienceThe software packages of the Debian distribution include more than twenty-seve...
The paper introduces a version management model which exploits knowledge about the contents of docum...
The Debian distribution includes 28 814 maintainer scripts, almost all of which are written in Posix...
International audienceThe widespread adoption of free and open source software (FOSS) in many strate...
Legacy software systems correspond to the wealth of the companies. They often exist for dozens of ye...
Despite major advances in the engineering of maintainable and robust software over the years, upgrad...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
International audienceThe upgrade problems faced by Free and Open Source Software distributions have...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
Abstract. Complex software systems are more and more based on the abstrac-tion of package, brought t...
International audienceComplex software systems are more and more based on the abstraction of package...
International audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
The upgrade problems faced by Free and Open Source Soft-ware distributions have characteristics not ...
MANCOOSI Today’s software systems are very complex modular entities, made up of many interacting com...
Free and Open-Source Software (FOSS) Linux distributions are among the most complex modern software ...
International audienceThe software packages of the Debian distribution include more than twenty-seve...
The paper introduces a version management model which exploits knowledge about the contents of docum...
The Debian distribution includes 28 814 maintainer scripts, almost all of which are written in Posix...
International audienceThe widespread adoption of free and open source software (FOSS) in many strate...
Legacy software systems correspond to the wealth of the companies. They often exist for dozens of ye...
Despite major advances in the engineering of maintainable and robust software over the years, upgrad...