camera ready version of enase 2009 paper
authorStefano Zacchiroli <zack@upsilon.cc>
Thu, 26 Feb 2009 16:40:00 +0000 (17:40 +0100)
committerStefano Zacchiroli <zack@upsilon.cc>
Thu, 26 Feb 2009 16:40:00 +0000 (17:40 +0100)
research/publications.mdwn
research/publications/enase2009-upgrade.pdf [new file with mode: 0644]

index cf7936c..7f89676 100644 (file)
@@ -54,14 +54,14 @@ in reverse chronological order.
 
 # <span title="international, peer-reviewed conferences">conference proceedings</span>
 
- 1. <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/index_personal.php">Patrizio Pelliccione</a>, <a href="http://www.di.univaq.it/di/home.php?username=alfonso">Alfonso Pierantonio</a>, <a href="http://upsilon.cc/~zack">Stefano Zacchiroli</a>. **Towards a Model Driven Approach to Upgrade Complex Software Systems**.  <em>To appear in proceedings
+ 1. <a class="paper_download" href="enase2009-upgrade.pdf"><img src="../../img/pdf-format-logo.png" alt=""/>[.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/index_personal.php">Patrizio Pelliccione</a>, <a href="http://www.di.univaq.it/di/home.php?username=alfonso">Alfonso Pierantonio</a>, <a href="http://upsilon.cc/~zack">Stefano Zacchiroli</a>. **Towards a Model Driven Approach to Upgrade Complex Software Systems**.  <em>To appear 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>
     [[!toggle id=id26 text="Abstract..."]] [[!toggleable id=id26 text="""
-    *Abstract:* Complex software systems are always 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 more challenging to deal with—in order to be able to predict common causes of upgrade failures and undo residual effects of failed or undesired upgrades.
+    *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.
     """]]
  1. <a class="paper_download" href="sac09-manners.pdf"><img src="../../img/pdf-format-logo.png" alt=""/>[.pdf]</a> <a href="http://diiorio.web.cs.unibo.it/">Angelo Di Iorio</a>, <a href="http://www.cs.unibo.it/~rossi/">Davide Rossi</a>, <a href="http://vitali.web.cs.unibo.it">Fabio Vitali</a>, <a href="http://upsilon.cc/~zack">Stefano Zacchiroli</a>. **Where are your Manners? Sharing Best Community Practices in the Web 2.0**.  <em>To appear in proceedings
         of <a href="http://www.acm.org/conferences/sac/sac2009/">ACM
diff --git a/research/publications/enase2009-upgrade.pdf b/research/publications/enase2009-upgrade.pdf
new file mode 100644 (file)
index 0000000..b7f6c80
Binary files /dev/null and b/research/publications/enase2009-upgrade.pdf differ