When and how to make breaking changes: Policies and practices in 18 open source software ecosystems

C Bogart, C Kästner, J Herbsleb, F Thung - ACM Transactions on …, 2021 - dl.acm.org
Open source software projects often rely on package management systems that help
projects discover, incorporate, and maintain dependencies on other packages, maintained …

[HTML][HTML] Aeolus: A component model for the cloud

R Di Cosmo, J Mauro, S Zacchiroli… - Information and …, 2014 - Elsevier
We introduce the Aeolus component model, which is specifically designed to capture
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 …

Context aware reconfiguration in software product lines

J Mauro, M Nieke, C Seidl, IC Yu - … of the 10th International Workshop on …, 2016 - dl.acm.org
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 …

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 …

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 …

Towards a formal component model for the cloud

R Di Cosmo, S Zacchiroli, G Zavattaro - International Conference on …, 2012 - Springer
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 …

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 …

Towards correct cloud resource allocation in FOSS applications

S Jlassi, A Mammar, I Abbassi, M Graiet - Future Generation Computer …, 2019 - Elsevier
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 …

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 …