update bibliographic information for ENASE paper
authorStefano Zacchiroli <zack@upsilon.cc>
Tue, 23 Nov 2010 13:44:46 +0000 (14:44 +0100)
committerStefano Zacchiroli <zack@upsilon.cc>
Tue, 23 Nov 2010 13:44:46 +0000 (14:44 +0100)
research/publications.mdwn
research/publications/enase2009-upgrade.pdf

index 960cf50..5e3897e 100644 (file)
@@ -78,7 +78,7 @@ in reverse chronological order.
     [[!toggle id=id28 text="Abstract..."]] [[!toggleable id=id28 text="""
     *Abstract:* Component-based systems often describe context requirements in terms of explicit inter-component dependencies. Studying large instances of such systems—such as free and open source software (FOSS) distributions—in terms of declared dependencies between packages is appealing. It is however also misleading when the language to express dependencies is as expressive as boolean formulae, which is often the case. In such settings, a more appropriate notion of component dependency exists: strong dependency. This paper introduces such notion as a first step towards modeling semantic, rather then syntactic, inter-component relationships. Furthermore, a notion of component sensitivity is derived from strong dependencies, with applications to quality assurance and to the evaluation of upgrade risks. An empirical study of strong dependencies and sensitivity is presented, in the context of one of the largest, freely available, component-based system.
     """]]
- 1. <a class="paper_download" href="enase2009-upgrade.pdf">[.pdf]</a> <a href="http://www.di.univaq.it/cicchetti">Antonio Cicchetti</a>, <a href="http://www.di.univaq.it/diruscio/">Davide Di Ruscio</a>, <a href="http://www.di.univaq.it/pellicci/">Patrizio Pelliccione</a>, <a href="http://www.di.univaq.it/alfonso/">Alfonso Pierantonio</a>, <a href="http://upsilon.cc/~zack">Stefano Zacchiroli</a>. **Towards a Model Driven Approach to Upgrade Complex Software Systems**.  <em>In proceedings of<a href="http://www.enase.org/">ENASE 2009</a>(4th international conference on Evaluation of Novel Aspects to Software Engineering); held in conjunction with<a href="http://www.iceis.org/">ICEIS 2009</a>. 6-10 May 2009, Milan, Italy.</em>
+ 1. <a class="paper_download" href="enase2009-upgrade.pdf">[.pdf]</a> <span class="doi_logo"><a href="http://dx.doi.org/10.1007/978-3-642-14819-4_19" title="Document Object Identifier">doi&gt;</a></span> <a href="http://www.di.univaq.it/cicchetti">Antonio Cicchetti</a>, <a href="http://www.di.univaq.it/diruscio/">Davide Di Ruscio</a>, <a href="http://www.di.univaq.it/pellicci/">Patrizio Pelliccione</a>, <a href="http://www.di.univaq.it/alfonso/">Alfonso Pierantonio</a>, <a href="http://upsilon.cc/~zack">Stefano Zacchiroli</a>. **A Model Driven Approach to Upgrade Package-Based Software Systems**.  <em>In proceedings of<a href="http://www.enase.org/">ENASE 2009</a>(4th international conference on Evaluation of Novel Aspects to Software Engineering); held in conjunction with<a href="http://www.iceis.org/">ICEIS 2009</a>. 6-10 May 2009, Milan, Italy.<a href="http://www.springerlink.com/content/978-3-642-14818-7/contents/">CCIS Volume 69</a>,<a href="http://www.springerlink.com/content/g73241150p518215/">pp. 262-276</a>, Springer-Verlag, 2010.</em>
     [[!toggle id=id26 text="Abstract..."]] [[!toggleable id=id26 text="""
     *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 more generally of 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.
     """]]
index b7f6c80..c28fb0e 100644 (file)
Binary files a/research/publications/enase2009-upgrade.pdf and b/research/publications/enase2009-upgrade.pdf differ