Expressing advanced user preferences in component installation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

State of the art component-based software collections - such as FOSS distributions - are made of up to dozens of thousands 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 potentially (too) many satisfying answers. We present an architecture that allows to express advanced 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 Description Format), and a foundational language called MooML to specify optimization criteria. We present the syntax and semantics of CUDF and MooML, and discuss the partial evaluation mechanism of MooML which allows to gain efficiency in package dependency solvers.

Original languageEnglish
Title of host publicationIWOCE'09 - Proceedings of the 1st International Workshop on Open Component Ecosystems
Pages31-40
Number of pages10
DOIs
Publication statusPublished - 1 Dec 2009
Externally publishedYes
Event1st International Workshop on Open Component Ecosystems, IWOCE'09, Co-located with the 7th ESEC/FSE Joint Meeting, ESEC-FSE'09 - Amsterdam, Netherlands
Duration: 24 Aug 200924 Aug 2009

Publication series

NameIWOCE'09 - Proceedings of the 1st International Workshop on Open Component Ecosystems

Conference

Conference1st International Workshop on Open Component Ecosystems, IWOCE'09, Co-located with the 7th ESEC/FSE Joint Meeting, ESEC-FSE'09
Country/TerritoryNetherlands
CityAmsterdam
Period24/08/0924/08/09

Keywords

  • FOSS
  • Packages
  • Preferences
  • Selection
  • Upgrade

Fingerprint

Dive into the research topics of 'Expressing advanced user preferences in component installation'. Together they form a unique fingerprint.

Cite this