Applying machine learning in self-adaptive systems: A systematic literature review
Recently, we have been witnessing a rapid increase in the use of machine learning
techniques in self-adaptive systems. Machine learning has been used for a variety of …
techniques in self-adaptive systems. Machine learning has been used for a variety of …
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 …
High-throughput experimentation meets artificial intelligence: a new pathway to catalyst discovery
K McCullough, T Williams, K Mingle… - Physical Chemistry …, 2020 - pubs.rsc.org
High throughput experimentation in heterogeneous catalysis provides an efficient solution to
the generation of large datasets under reproducible conditions. Knowledge extraction from …
the generation of large datasets under reproducible conditions. Knowledge extraction from …
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 …
Adapting multi-objectivized software configuration tuning
When tuning software configuration for better performance (eg, latency or throughput), an
important issue that many optimizers face is the presence of local optimum traps …
important issue that many optimizers face is the presence of local optimum traps …
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 …
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 …
Sampling effect on performance prediction of configurable systems: A case study
Numerous software systems are highly configurable and provide a myriad of configuration
options that users can tune to fit their functional and performance requirements (eg …
options that users can tune to fit their functional and performance requirements (eg …
Dividable configuration performance learning
Machine/deep learning models have been widely adopted to predict the configuration
performance of software systems. However, a crucial yet unaddressed challenge is how to …
performance of software systems. However, a crucial yet unaddressed challenge is how to …
Predicting configuration performance in multiple environments with sequential meta-learning
Learning and predicting the performance of given software configurations are of high
importance to many software engineering activities. While configurable software systems will …
importance to many software engineering activities. While configurable software systems will …