State of the art component-based software collections—such as FOSS distributions—are made of up to dozens of thou-sands components, with complex inter-dependencies and conflicts. Given a particular installation of such a system, each request to alter the set of installed components has po-tentially (too) many satisfying answers. We present an architecture that allows to express advanced user preferences about package selection in FOSS distri-butions. The architecture is composed by a distribution-independent format for describing available and installed packages called CUDF (Common Upgradeability Descrip-tion Format), and a foundational language called MooML to specify optimization criteria. We present the syntax and semantics of CUDF and M...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
Linux distributions often include package management tools such as apt-get in Debian or yum in RedHa...
State of the art component-based software collections—such as FOSS distributions—are made of up to d...
Modern software systems, like GNU/Linux distributions or Eclipse-based development environment, are ...
International audienceUpgrades in component based systems can disrupt other components. Being able t...
The upgrade problems faced by Free and Open Source Soft-ware distributions have characteristics not ...
International audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
Abstract. FOSS (Free and Open Source Software) distributions use de-pendencies and package managers ...
One of the objectives of the Mancoosi project is to resolve some of the problems that users of Free ...
International audienceThe upgrade problems faced by Free and Open Source Software distributions have...
MANCOOSI Today’s software systems are very complex modular entities, made up of many interacting com...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
An ultimate goal of software development is to build high quality products. The customers of softwar...
International audienceModern software systems are built by composing components drawn from large rep...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
Linux distributions often include package management tools such as apt-get in Debian or yum in RedHa...
State of the art component-based software collections—such as FOSS distributions—are made of up to d...
Modern software systems, like GNU/Linux distributions or Eclipse-based development environment, are ...
International audienceUpgrades in component based systems can disrupt other components. Being able t...
The upgrade problems faced by Free and Open Source Soft-ware distributions have characteristics not ...
International audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
Abstract. FOSS (Free and Open Source Software) distributions use de-pendencies and package managers ...
One of the objectives of the Mancoosi project is to resolve some of the problems that users of Free ...
International audienceThe upgrade problems faced by Free and Open Source Software distributions have...
MANCOOSI Today’s software systems are very complex modular entities, made up of many interacting com...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
An ultimate goal of software development is to build high quality products. The customers of softwar...
International audienceModern software systems are built by composing components drawn from large rep...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
Linux distributions often include package management tools such as apt-get in Debian or yum in RedHa...