Deep configuration performance learning: A systematic survey and taxonomy
Performance is arguably the most crucial attribute that reflects the quality of a configurable
software system. However, given the increasing scale and complexity of modern software …
software system. However, given the increasing scale and complexity of modern software …
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 …
lifecycle activities. We systematically collected, quality-assessed, summarized, and …
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 …
larger than the number of atoms in the universe. Understanding and reasoning about the …
Accuracy can lie: On the impact of surrogate model in configuration tuning
To ease the expensive measurements during configuration tuning, it is natural to build a
surrogate model as the replacement of the system, and thereby the configuration …
surrogate model as the replacement of the system, and thereby the configuration …
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 …
combination of options (ie, configurations) in order to obtain the wanted trade-off between …
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 …
noticeable growth in the last few years. This has led to more research being done in this …
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 …
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 …
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 …
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 …
reputation damages, but also to considerable financial losses for companies. Therefore …