Towards Maintainer Script Modernization in FOSS Distributions
Source: Association for Computing Machinery
Free 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 the authors report a software modernization experience, the process of representing existing legacy systems in terms of models, applied to FOSS distributions. They present a process to define meta-models that enable dealing with upgrade failures and help rolling back from them, taking into account maintainer scripts. The process has been applied to widely used FOSS distributions and they report about such experiences.
| Format: | Size: | 406.71 | |
| Date: | Sep 2009 |



