Towards a model driven approach to upgrade complex software systems

Antonio Cicchetti, Davide Di Ruscio, Patrizio Pelliccione, Alfonso Pierantonio, Stefano Zacchiroli

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Complex software systems are more and more based on the abstraction of package, brought to popularity by Free and Open Source Software (FOSS) distributions. While helpful as an encapsulation layer, packages do not solve all problems of deployment and management of large software collections. In particular upgrades, which often affect several packages at once due to inter-package dependencies, often fail and do not hold good transactional properties. This paper shows how to apply model driven techniques to describe and manage software upgrades of FOSS distributions. It is discussed how to model static and dynamic aspects of package upgrades - the latter being the most challenging aspect to deal with - in order to be able to predict common causes of upgrade failures and undo residual effects of failed or undesired upgrades.

Original languageEnglish
Title of host publicationENASE 2009 - 4th International Conference on Evaluation of Novel Approaches to Software Engineering, Proceedings
Pages121-133
Number of pages13
Publication statusPublished - 1 Dec 2009
Externally publishedYes
EventENASE 2009 - 4th International Conference on Evaluation of Novel Approaches to Software Engineering - Milan, Italy
Duration: 9 May 200910 May 2009

Publication series

NameENASE 2009 - 4th International Conference on Evaluation of Novel Approaches to Software Engineering, Proceedings

Conference

ConferenceENASE 2009 - 4th International Conference on Evaluation of Novel Approaches to Software Engineering
Country/TerritoryItaly
CityMilan
Period9/05/0910/05/09

Fingerprint

Dive into the research topics of 'Towards a model driven approach to upgrade complex software systems'. Together they form a unique fingerprint.

Cite this