Breaking bad? semantic versioning and impact of breaking changes in maven central: An external and differentiated replication study

L Ochoa, T Degueule, JR Falleri, J Vinju - Empirical Software Engineering, 2022 - Springer
Just like any software, libraries evolve to incorporate new features, bug fixes, security
patches, and refactorings. However, when a library evolves, it may break the contract …

Reuse and maintenance practices among divergent forks in three software ecosystems

J Businge, M Openja, S Nadi, T Berger - Empirical Software Engineering, 2022 - Springer
With the rise of social coding platforms that rely on distributed version control systems,
software reuse is also on the rise. Many software developers leverage this reuse by creating …

Studying android app popularity by cross-linking github and google play store

J Businge, M Openja, D Kavaler… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
The incredible success of the mobile App economy has been attracting software developers
ho** for new or repeated success. Surviving in the fierce competitive App market involves …

An introduction to software ecosystems

T Mens, CD Roover - Software Ecosystems: Tooling and Analytics, 2023 - Springer
This chapter defines and presents the kinds of software ecosystems that are targeted in this
book. The focus is on the development, tooling, and analytics aspects of “software …

BreakBot: Analyzing the impact of breaking changes to assist library evolution

L Ochoa, T Degueule, JR Falleri - Proceedings of the ACM/IEEE 44th …, 2022 - dl.acm.org
" If we make this change to our code, how will it impact our clients?" It is difficult for library
maintainers to answer this simple---yet essential!---question when evolving their libraries …

PaReco: patched clones and missed patches among the divergent variants of a software family

PK Ramkisoen, J Businge, B Van Bladel… - Proceedings of the 30th …, 2022 - dl.acm.org
Re-using whole repositories as a starting point for new projects is often done by maintaining
a variant fork parallel to the original. However, the common artifacts between both are not …

[KNYGA][B] Software Ecosystems

T Mens, C De Roover, A Cleve - 2023 - Springer
The discipline of software engineering emerged in 1969 as a result of the first international
conference on software engineering that took place in Garmisch (Germany) and that was …

Lightweight Syntactic API Usage Analysis with UCov

G Monce, T Couturou, Y Hamdaoui… - Proceedings of the …, 2024 - dl.acm.org
Designing an effective API is essential for library developers as it is the lens through which
clients will judge its usability and benefits, as well as the main friction point when the library …

An empirical study of bugs in eclipse stable internal interfaces

S Kawuma, E Nabaasa - arxiv preprint arxiv:2203.09134, 2022 - arxiv.org
TThe Eclipse framework is a popular and widely used framework that has been evolving for
over a decade. The framework provides both stable interfaces (APIs) and unstable interfaces …

[PDF][PDF] Break the Code?: Breaking Changes and Their Impact on Software Evolution

LMO Venegas - 2023 - research.tue.nl
Software seldom lives in isolation. Instead, projects dwell in software ecosystems where they
depend on each other to favour reuse. Software projects have a dual role:(i) the library role …