Machine learning for software engineering: A tertiary study
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 …
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 …
Unicorn: Reasoning about configurable system performance through the lens of causality
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 …
Transfer learning across variants and versions: The case of linux kernel size
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 …
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 …
Predicting design impactful changes in modern code review: A large-scale empirical study
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
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 …
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 …
large number of deployment options for constructing distributed, multi-component cloud …