• 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