Machine learning for software engineering: A tertiary study

Z Kotti, R Galanopoulou, D Spinellis - ACM Computing Surveys, 2023 - dl.acm.org
Machine learning (ML) techniques increase the effectiveness of software engineering (SE)
lifecycle activities. We systematically collected, quality-assessed, summarized, and …

Context-aware recommender systems for social networks: review, challenges and opportunities

AB Suhaim, J Berri - IEEE Access, 2021 - ieeexplore.ieee.org
Context-aware recommender systems dedicated to online social networks experienced
noticeable growth in the last few years. This has led to more research being done in this …

Unicorn: Reasoning about configurable system performance through the lens of causality

MS Iqbal, R Krishna, MA Javidian, B Ray… - Proceedings of the …, 2022 - dl.acm.org
Modern computer systems are highly configurable, with the total variability space sometimes
larger than the number of atoms in the universe. Understanding and reasoning about the …

Transfer learning across variants and versions: The case of linux kernel size

H Martin, M Acher, JA Pereira, L Lesoil… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
With large scale and complex configurable systems, it is hard for users to choose the right
combination of options (ie, configurations) in order to obtain the wanted trade-off between …

Predicting design impactful changes in modern code review: A large-scale empirical study

A Uchôa, C Barbosa, D Coutinho… - 2021 IEEE/ACM 18th …, 2021 - ieeexplore.ieee.org
Companies have adopted modern code review as a key technique for continuously
monitoring and improving the quality of software changes. One of the main motivations for …

We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration

JM Horcas, D Strüber, A Burdusel… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
When configuring a software product line, finding a good trade-off between multiple
orthogonal quality concerns is a challenging multi-objective optimisation problem. State-of …

On Programming Variability with Large Language Model-based Assistant

M Acher, JG Duarte, JM Jézéquel - Proceedings of the 27th ACM …, 2023 - dl.acm.org
Programming variability is central to the design and implementation of software systems that
can adapt to a variety of contexts and requirements, providing increased flexibility and …

Feature-oriented defect prediction

S Strüder, M Mukelabai, D Strüber… - Proceedings of the 24th …, 2020 - dl.acm.org
Software errors are a major nuisance in software development and can lead not only to
reputation damages, but also to considerable financial losses for companies. Therefore …

FOCloud: feature model guided performance prediction and explanation for deployment configurable cloud applications

I Kumara, MH Ariz, MB Chhetri… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
The increasing heterogeneity of the VM offerings on public IaaS clouds gives rise to a very
large number of deployment options for constructing distributed, multi-component cloud …

On the benefits and limits of incremental build of software configurations: an exploratory study

GA Randrianaina, X Tërnava, DE Khelladi… - Proceedings of the 44th …, 2022 - dl.acm.org
Software projects use build systems to automate the compilation, testing, and continuous
deployment of their software products. As software becomes increasingly configurable, the …