International audienceSoftware 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 ...
State of the art component-based software collections—such as FOSS distributions—are made of up to d...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
International audienceThere exist many large object-oriented software systems consisting of several ...
International audienceSmalltalk originally did not have a package manager. Each Smalltalk implementa...
Package managers, such as NPM, are critical components of modern software development, allowing prog...
Package management is instrumental for programming languages and operating systems, and yet it is ne...
Package management as a means of reuse of software arti-facts has become extremely popular, most not...
We present PacSolve, a semantics of dependency solving that we use to highlight the essential featur...
In this paper we explore the possibilities of improving software architecture by eliminating inter-p...
about envisioning, developing, managing and evolving enterprise applications to fulfill business req...
Linux distributions often include package management tools such as apt-get in Debian or yum in RedHa...
The package manager (PM) is crucial to most technology stacks, acting as a broker to ensure that a v...
This work attempts to create a systemic design framework for man-machine interfaces which is self co...
We describe the design and implementation of GNU Guix, a purely functional package manager designed ...
International audienceObject-oriented (OO) software is usually organized into subsystems using the c...
State of the art component-based software collections—such as FOSS distributions—are made of up to d...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
International audienceThere exist many large object-oriented software systems consisting of several ...
International audienceSmalltalk originally did not have a package manager. Each Smalltalk implementa...
Package managers, such as NPM, are critical components of modern software development, allowing prog...
Package management is instrumental for programming languages and operating systems, and yet it is ne...
Package management as a means of reuse of software arti-facts has become extremely popular, most not...
We present PacSolve, a semantics of dependency solving that we use to highlight the essential featur...
In this paper we explore the possibilities of improving software architecture by eliminating inter-p...
about envisioning, developing, managing and evolving enterprise applications to fulfill business req...
Linux distributions often include package management tools such as apt-get in Debian or yum in RedHa...
The package manager (PM) is crucial to most technology stacks, acting as a broker to ensure that a v...
This work attempts to create a systemic design framework for man-machine interfaces which is self co...
We describe the design and implementation of GNU Guix, a purely functional package manager designed ...
International audienceObject-oriented (OO) software is usually organized into subsystems using the c...
State of the art component-based software collections—such as FOSS distributions—are made of up to d...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
International audienceThere exist many large object-oriented software systems consisting of several ...