papers: publish preprint of INFSOF paper
authorStefano Zacchiroli <zack@upsilon.cc>
Fri, 28 Sep 2012 15:03:54 +0000 (17:03 +0200)
committerStefano Zacchiroli <zack@upsilon.cc>
Fri, 28 Sep 2012 15:03:54 +0000 (17:03 +0200)
research/publications.mdwn
research/publications/infsof2012-mpm.pdf [new file with mode: 0644]

index ce72418..4db63be 100644 (file)
@@ -7,7 +7,7 @@ in reverse chronological order.
 
 # <span title="international, peer-reviewed journals">international, peer-reviewed journal articles</span>
 
- 1. <a class="bibtex-download" href="infsof2012-mpm.bib" title="download bibliographic entry in BibTeX format">[.bib]</a> Pietro Abate, <a href="http://www.dicosmo.org">Roberto Di Cosmo</a>, <a href="http://www.pps.jussieu.fr/~treinen">Ralf Treinen</a>, <a href="http://upsilon.cc/~zack">Stefano Zacchiroli</a>. **A Modular Package Manager Architecture**.  <em>To appear in <a href="http://www.journals.elsevier.com/information-and-software-technology/">Information
+ 1. <a class="paper-download" href="infsof2012-mpm.pdf" title="download paper in PDF format">[.pdf]</a> <a class="bibtex-download" href="infsof2012-mpm.bib" title="download bibliographic entry in BibTeX format">[.bib]</a> Pietro Abate, <a href="http://www.dicosmo.org">Roberto Di Cosmo</a>, <a href="http://www.pps.jussieu.fr/~treinen">Ralf Treinen</a>, <a href="http://upsilon.cc/~zack">Stefano Zacchiroli</a>. **A Modular Package Manager Architecture**.  <em>To appear in <a href="http://www.journals.elsevier.com/information-and-software-technology/">Information
       and Software Technology</a>, Elsevier.</em>
     [[!toggle id=id42 text="Abstract..."]] [[!toggleable id=id42 text="""
     *Abstract:* The success of modern software distributions in the Free and Open Source world can be explained, among other factors, by the availability of a large collection of software packages and the possibility to easily install and remove those components using state of the art package managers. However, package managers are often built using a monolithic architecture and hard-wired and ad-hoc dependency solvers implementing some customized heuristics. In this paper we propose a modular architecture relying on precise interface formalisms that allows the system administrator to choose from a variety of dependency solvers and backends. We argue that this is the path that leads to the next generation of package managers that will deliver better results, offer more expressive preference languages, and be easily adaptable to new platforms. We have built a working prototype—called MPM—following the design advocated in this paper, and we show how it largely outperforms a variety of state of the art package managers.
diff --git a/research/publications/infsof2012-mpm.pdf b/research/publications/infsof2012-mpm.pdf
new file mode 100644 (file)
index 0000000..ded987d
Binary files /dev/null and b/research/publications/infsof2012-mpm.pdf differ