Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands packages that evolve rapidly, independently, and without centralized coor-dination. 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 experi-ence, 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 up-grade failures and help rolling back from them, taking into account maintainer scripts. The process has been ...
The paper introduces a version management model which exploits knowledge about the contents of docum...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
The aim of this chapter is to describe the new staged model [5]. We provide a broad overview of the...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
International audienceFree and Open Source Software (FOSS) distributions are complex software system...
International audienceComplex software systems are more and more based on the abstraction of package...
Abstract. Complex software systems are more and more based on the abstrac-tion of package, brought t...
International audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
MANCOOSI Today’s software systems are very complex modular entities, made up of many interacting com...
International audienceThe upgrade problems faced by Free and Open Source Software distributions have...
The upgrade problems faced by Free and Open Source Soft-ware distributions have characteristics not ...
Free and Open-Source Software (FOSS) Linux distributions are among the most complex modern software ...
In this paper, we connect the notion of software maintainability with the problem of software deteri...
The amount of software around us has increased incredibly. A lot of the new software is integrated i...
The paper introduces a version management model which exploits knowledge about the contents of docum...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
The aim of this chapter is to describe the new staged model [5]. We provide a broad overview of the...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
International audienceFree and Open Source Software (FOSS) distributions are complex software system...
International audienceComplex software systems are more and more based on the abstraction of package...
Abstract. Complex software systems are more and more based on the abstrac-tion of package, brought t...
International audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
MANCOOSI Today’s software systems are very complex modular entities, made up of many interacting com...
International audienceThe upgrade problems faced by Free and Open Source Software distributions have...
The upgrade problems faced by Free and Open Source Soft-ware distributions have characteristics not ...
Free and Open-Source Software (FOSS) Linux distributions are among the most complex modern software ...
In this paper, we connect the notion of software maintainability with the problem of software deteri...
The amount of software around us has increased incredibly. A lot of the new software is integrated i...
The paper introduces a version management model which exploits knowledge about the contents of docum...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
The aim of this chapter is to describe the new staged model [5]. We provide a broad overview of the...