21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06) 2006
DOI: 10.1109/ase.2006.49
|View full text |Cite
|
Sign up to set email alerts
|

Managing the Complexity of Large Free and Open Source Package-Based Software Distributions

Abstract: The widespread adoption of Free and Open Source Software (FOSS) in many strategic contexts of the information technology society has drawn the attention on the issues regarding how to handle the complexity of assembling and managing a huge number of (packaged) components in a consistent and effective way. FOSS distributions (and in particular GNU/Linux-based ones) have always provided tools for managing the tasks of installing, removing and upgrading the (packaged) components they were made of. While these too… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
117
0
1

Year Published

2009
2009
2022
2022

Publication Types

Select...
7
3

Relationship

3
7

Authors

Journals

citations
Cited by 113 publications
(118 citation statements)
references
References 10 publications
0
117
0
1
Order By: Relevance
“…For further details on the modeling languages and manifests, we refer to [2,48,49] (eCos and Linux kernel), [50] (Debian), [51] (Eclipse), and [52] (Android), in addition to our within-case write-ups (cf., Section 3.4). Grouping and Categorization.…”
Section: Variability Representationmentioning
confidence: 99%
“…For further details on the modeling languages and manifests, we refer to [2,48,49] (eCos and Linux kernel), [50] (Debian), [51] (Eclipse), and [52] (Android), in addition to our within-case write-ups (cf., Section 3.4). Grouping and Categorization.…”
Section: Variability Representationmentioning
confidence: 99%
“…Each phase of the upgrade process can fail. Dependency resolution can fail either because the user request is unsatisfiable (e.g., user error or inconsistent distributions [8]) or because the meta-installer is unable to find a solution. Completenessthe guarantee that a solution will be found whenever one exists-is a desirable metainstaller property unfortunately missing in most meta-installers, with too few claimed exceptions [9].…”
Section: Upgradesmentioning
confidence: 99%
“…And finally, there are two different types of dependencies, conjunctive (the 'normal' kind, which can only be satisfied in one way) and disjunctive (where a dependency may be satisfied by one out of a list of packages). For formal definitions of these concepts, please refer to [7].…”
Section: Background and Definitionsmentioning
confidence: 99%