Browsing Department of Software Engineering by Author "Bainomugisha, Engineer"
Now showing items 1-4 of 4
-
Can We Find Stable Alternatives For Unstable Eclipse Interfaces?
Kawuma, Simon; Businge, John; Bainomugisha, Engineer (International Conference on Program Comprehension (ICPC), 2016-05-24)The Eclipse framework is a popular and widely adopted framework that has been evolving for over a decade. Like many other evolving software systems, the Eclipse framework provides both stable and supported interfaces (APIs) ... -
Clone-Based Variability Management in the Android Ecosystem
Businge, John; Openja, Moses; Nadi, Sarah; Bainomugisha, Engineer; Berger, Thorsten (2018 IEEE International Conference on Software Maintenance and Evolution, 2018)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 existing app and then adapt it to new requirements. ... -
Code Authorship and Fault-proneness of Open-Source Android Applications : An Empirical Study
Businge, John; Kawuma, Simon; Bainomugisha, Engineer (In Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering, 2017-11-08)Context: In recent years, many research studies have shown how human factors play a significant role in the quality of software components. Code authorship metrics have been introduced to establish a chain of responsibility ... -
How Stable Are Eclipse Application Framework Internal Interfaces?
Businge, John; Kawuma, Simon; Openja, Moses; Bainomugisha, Engineer; Serebrenik, Alexander (IEEE, 2019)Eclipse framework provides two interfaces: stable interfaces (APIs) and unstable interfaces (non-APIs). Despite the non-APIs being discouraged and unsupported, their usage is not uncommon. Previous studies showed that ...