Title of article :
A modular package manager architecture
Author/Authors :
Abate، نويسنده , , Pietro and Di Cosmo، نويسنده , , Roberto and Treinen، نويسنده , , Ralf and Zacchiroli، نويسنده , , Stefano، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Pages :
16
From page :
459
To page :
474
Abstract :
Context ccess 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. ive at laying the foundation for improving on existing package managers. Package managers should be complete, that is find a solution whenever there exists one, and allow the user to specify complex criteria that define how to pick the best solution according to the user’s preferences. s 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. s e built a working prototype–called MPM–following the design advocated in this paper, and we show how it largely outperforms a variety of current package managers. sion ue that a modular architecture, allowing for delegating the task of constraint solving to external solvers, 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.
Keywords :
Software dependencies , Software components , Software repositories , Package manager , OPEN SOURCE
Journal title :
Information and Software Technology
Serial Year :
2013
Journal title :
Information and Software Technology
Record number :
2374910
Link To Document :
بازگشت