Learning software configuration spaces: A systematic literature review
Most modern software systems (operating systems like Linux or Android, Web browsers like
Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications …
Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications …
Deep learning approach for software maintainability metrics prediction
S Jha, R Kumar, M Abdel-Basset, I Priyadarshini… - Ieee …, 2019 - ieeexplore.ieee.org
Software maintainability predicts changes or failures that may occur in software after it has
been deployed. Since it deals with the degree to which an application may be understood …
been deployed. Since it deals with the degree to which an application may be understood …
Finding Faster Configurations Using FLASH
Finding good configurations of a software system is often challenging since the number of
configuration options can be large. Software engineers often make poor choices about …
configuration options can be large. Software engineers often make poor choices about …
Uniform and scalable sampling of highly configurable systems
Many analyses on configurable software systems are intractable when confronted with
colossal and highly-constrained configuration spaces. These analyses could instead use …
colossal and highly-constrained configuration spaces. These analyses could instead use …
Maintainability challenges in ML: A systematic literature review
K Shivashankar, A Martini - 2022 48th Euromicro Conference …, 2022 - ieeexplore.ieee.org
Background: As Machine Learning (ML) advances rapidly in many fields, it is being adopted
by academics and businesses alike. However, ML has a number of different challenges in …
by academics and businesses alike. However, ML has a number of different challenges in …
Distance-based sampling of software configuration spaces
C Kaltenecker, A Grebhahn… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Configurable software systems provide a multitude of configuration options to adjust and
optimize their functional and non-functional properties. For instance, to find the fastest …
optimize their functional and non-functional properties. For instance, to find the fastest …
Causality in configurable software systems
Detecting and understanding reasons for defects and inadvertent behavior in software is
challenging due to their increasing complexity. In configurable software systems, the …
challenging due to their increasing complexity. In configurable software systems, the …
Efficient compiler autotuning via bayesian optimization
A typical compiler such as GCC supports hundreds of optimizations controlled by
compilation flags for improving the runtime performance of the compiled program. Due to the …
compilation flags for improving the runtime performance of the compiled program. Due to the …
DeepPerf: Performance prediction for configurable software with deep sparse neural network
Many software systems provide users with a set of configuration options and different
configurations may lead to different runtime performance of the system. As the combination …
configurations may lead to different runtime performance of the system. As the combination …
White-box analysis over machine learning: Modeling performance of configurable systems
Performance-influence models can help stakeholders understand how and where
configuration options and their interactions influence the performance of a system. With this …
configuration options and their interactions influence the performance of a system. With this …