Clone-based variability management in the android ecosystem

J Businge, M Openja, S Nadi… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
Mobile app developers often need to create variants to account for different customer
segments, payment models or functionalities. A common strategy is to clone (or fork) an …

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
hoping for new or repeated success. Surviving in the fierce competitive App market involves …

The 'as code' activities: development anti-patterns for infrastructure as code

A Rahman, E Farhana, L Williams - Empirical Software Engineering, 2020 - Springer
Context: The 'as code'suffix in infrastructure as code (IaC) refers to applying software
engineering activities, such as version control, to maintain IaC scripts. Without the …

[HTML][HTML] Fault-insertion and fault-fixing behavioural patterns in Apache Software Foundation Projects

M Ortu, G Destefanis, T Hall, D Bowes - Information and Software …, 2023 - Elsevier
Background: Developers inevitably make human errors while coding. These errors can lead
to faults in code, some of which may result in system failures. It is important to reduce the …

Predicting merge conflicts considering social and technical assets

G Vale, H Costa, S Apel - Empirical Software Engineering, 2024 - Springer
Concurrent contributions to a code base may introduce merge conflicts. Whereas merge
conflicts are easy and common to introduce, resolving them is a difficult, time-consuming …

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 …

Examining Ownership Models in Software Teams: A Systematic Literature Review and a Replication Study

UA Koana, QH Le, S Rahman, C Carlson… - arXiv preprint arXiv …, 2024 - arxiv.org
Effective ownership of software artifacts, particularly code, is crucial for accountability,
knowledge sharing, and code quality enhancement. Researchers have proposed models …

Examining ownership models in software teams

UA Koana, QH Le, S Raman, C Carlson… - Empirical Software …, 2024 - Springer
Effective ownership of software artifacts, particularly code, is crucial for accountability,
knowledge sharing, and code quality enhancement. Researchers have proposed models …

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 …

Variant forks-motivations and impediments

J Businge, A Zerouali, A Decan, T Mens… - … on Software Analysis …, 2022 - ieeexplore.ieee.org
Social coding platforms centred around git provide explicit facilities to share code between
projects: forks, pull requests, cherry-picking to name but a few. Variant forks are an …