Skip to Main content Skip to Navigation
Conference papers

Expressing advanced user preferences in component installation

Ralf Treinen 1 Stefano Zacchiroli 1, * 
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.
Document type :
Conference papers
Complete list of metadata

Cited literature [17 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-00420065
Contributor : Stefano Zacchiroli Connect in order to contact the contributor
Submitted on : Monday, September 28, 2009 - 9:45:26 AM
Last modification on : Wednesday, October 27, 2021 - 2:33:12 PM
Long-term archiving on: : Tuesday, June 15, 2010 - 10:17:15 PM

Files

main.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Ralf Treinen, Stefano Zacchiroli. Expressing advanced user preferences in component installation. IWOCE 2009: 1st international workshop on Open component ecosystems, Aug 2009, Amsterdam, Netherlands. pp.31-40, ⟨10.1145/1595800.1595806⟩. ⟨hal-00420065⟩

Share

Metrics

Record views

94

Files downloads

153