MPM : a modular package manager

Abstract : Software distributions in the FOSS world rely on so-called package managers for the installation and removal of packages on target machines. State-of-the-art package managers are monolithic in architecture, and each of them is hard-wired to an ad-hoc dependency solver implementing a customized heuristics. In this paper we propose a modular architecture allowing for pluggable 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, accept more expressive input languages, and can be easily adaptable to new platforms. We present a working prototype---called MPM---which has been implemented following the design advocated in this paper.
Type de document :
Communication dans un congrès
Ivica Crnkovic and Judith A. Stafford and Antonia Bertolino and Kendra M. L. Cooper. 14th International ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE-2011), Jun 2011, Boulder, CO, United States. ACM, 2011, Proceedings of the 14th International ACM Sigsoft Symposium on Component Based Software Engineering, CBSE 2011, part of Comparch '11 Federated Events on Component-Based Software Engineering and Software Architecture. 〈10.1145/2000229.2000255〉
Liste complète des métadonnées

https://hal.inria.fr/inria-00626546
Contributeur : Ralf Treinen <>
Soumis le : lundi 26 septembre 2011 - 14:43:05
Dernière modification le : jeudi 11 janvier 2018 - 06:17:47

Identifiants

Collections

PPS | USPC

Citation

Pietro Abate, Roberto Di Cosmo, Ralf Treinen, Stefano Zacchiroli. MPM : a modular package manager. Ivica Crnkovic and Judith A. Stafford and Antonia Bertolino and Kendra M. L. Cooper. 14th International ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE-2011), Jun 2011, Boulder, CO, United States. ACM, 2011, Proceedings of the 14th International ACM Sigsoft Symposium on Component Based Software Engineering, CBSE 2011, part of Comparch '11 Federated Events on Component-Based Software Engineering and Software Architecture. 〈10.1145/2000229.2000255〉. 〈inria-00626546〉

Partager

Métriques

Consultations de la notice

46