When and how to make breaking changes: Policies and practices in 18 open source software ecosystems
Open source software projects often rely on package management systems that help
projects discover, incorporate, and maintain dependencies on other packages, maintained …
projects discover, incorporate, and maintain dependencies on other packages, maintained …
[HTML][HTML] Aeolus: A component model for the cloud
We introduce the Aeolus component model, which is specifically designed to capture
realistic scenarios arising when configuring and deploying distributed applications in the so …
realistic scenarios arising when configuring and deploying distributed applications in the so …
Dependency solving: a separate concern in component evolution management
P Abate, R Di Cosmo, R Treinen, S Zacchiroli - Journal of Systems and …, 2012 - Elsevier
Maintenance of component-based software platforms often has to face rapid evolution of
software components. Component dependencies, conflicts, and package managers with …
software components. Component dependencies, conflicts, and package managers with …
Context aware reconfiguration in software product lines
Software Product Lines (SPLs) are a mechanism for large-scale reuse where families of
related software systems are represented in terms of commonalities and variabilities, eg …
related software systems are represented in terms of commonalities and variabilities, eg …
A Review of Attacks Against Language-Based Package Managers
AM Bos - arXiv preprint arXiv:2302.08959, 2023 - arxiv.org
The liberalization of software licensing has led to unprecedented re-use of software.
Alongside drastically increasing productivity and arguably quality of derivative works, it has …
Alongside drastically increasing productivity and arguably quality of derivative works, it has …
On software component co-installability
J Vouillon, RD Cosmo - ACM Transactions on Software Engineering and …, 2013 - dl.acm.org
Modern software systems are built by composing components drawn from large repositories,
whose size and complexity is increasing at a very fast pace. A fundamental challenge for the …
whose size and complexity is increasing at a very fast pace. A fundamental challenge for the …
Towards a formal component model for the cloud
We consider the problem of deploying and (re) configuring resources in a “cloud” setting,
where interconnected software components and services can be deployed on clusters of …
where interconnected software components and services can be deployed on clusters of …
A modular package manager architecture
P Abate, R Di Cosmo, R Treinen, S Zacchiroli - Information and Software …, 2013 - Elsevier
CONTEXT: The success of modern software distributions in the Free and Open Source world
can be explained, among other factors, by the availability of a large collection of software …
can be explained, among other factors, by the availability of a large collection of software …
Towards correct cloud resource allocation in FOSS applications
Cloud computing is a new computing paradigm used for building on demand free and open
source software (FOSS) applications. However, due to the lack of an explicit and formal …
source software (FOSS) applications. However, due to the lack of an explicit and formal …
Mining component repositories for installability issues
P Abate, R Di Cosmo, L Gesbert… - 2015 IEEE/ACM 12th …, 2015 - ieeexplore.ieee.org
Component repositories play an increasingly relevant role in software life-cycle
management, from software distribution to end-user, to deployment and upgrade …
management, from software distribution to end-user, to deployment and upgrade …