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 con-flicts. Given a particular installation of such a system, each request to alter the set of installed components has poten-tially (too) many satisfying answers. We present an architecture that allows to express ad-vanced user preferences about package selection in FOSS distributions. 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 ...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
International audienceModern software systems are built by composing components drawn from large rep...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
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 ...
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 audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
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...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
An ultimate goal of software development is to build high quality products. The customers of softwar...
Linux distributions often include package management tools such as apt-get in Debian or yum in RedHa...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
International audienceModern software systems are built by composing components drawn from large rep...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
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 ...
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 audienceFOSS (Free and Open Source Software) systems present interesting challenges in...
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...
International audienceSoftware distributions in the FOSS world rely on so-called package managers fo...
An ultimate goal of software development is to build high quality products. The customers of softwar...
Linux distributions often include package management tools such as apt-get in Debian or yum in RedHa...
AbstractFOSS (Free and Open Source Software) systems present interesting challenges in system evolut...
International audienceModern software systems are built by composing components drawn from large rep...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...