Deep configuration performance learning: A systematic survey and taxonomy

J Gong, T Chen - ACM Transactions on Software Engineering and …, 2024 - dl.acm.org
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 …

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 …

The weights can be harmful: Pareto search versus weighted search in multi-objective search-based software engineering

T Chen, M Li - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
In presence of multiple objectives to be optimized in Search-Based Software Engineering
(SBSE), Pareto search has been commonly adopted. It searches for a good approximation of …

Data set quality in machine learning: consistency measure based on group decision making

G Fenza, M Gallo, V Loia, F Orciuoli… - Applied Soft …, 2021 - Elsevier
Abstract Performance of Machine Learning models heavily depends on the quality of the
training dataset. Among others, the quality of training data relies on the consistency of the …

Lifelong self-adaptation: Self-adaptation meets lifelong machine learning

O Gheibi, D Weyns - Proceedings of the 17th Symposium on Software …, 2022 - dl.acm.org
In the past years, machine learning (ML) has become a popular approach to support self-
adaptation. While ML techniques enable dealing with several problems in self-adaptation …

Multi-objectivizing software configuration tuning

T Chen, M Li - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
Automatically tuning software configuration for optimizing a single performance attribute (eg,
minimizing latency) is not trivial, due to the nature of the configuration systems (eg, complex …

Does configuration encoding matter in learning software performance? An empirical study on encoding schemes

J Gong, T Chen - Proceedings of the 19th International Conference on …, 2022 - dl.acm.org
Learning and predicting the performance of a configurable software system helps to provide
better quality assurance. One important engineering decision therein is how to encode the …

Predicting configuration performance in multiple environments with sequential meta-learning

J Gong, T Chen - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
Learning and predicting the performance of given software configurations are of high
importance to many software engineering activities. While configurable software systems will …

How do we evaluate self-adaptive software systems?: A ten-year perspective of SEAMS

I Gerostathopoulos, T Vogel, D Weyns… - … for Adaptive and Self …, 2021 - ieeexplore.ieee.org
With the increase of research in self-adaptive systems, there is a need to better understand
the way research contributions are evaluated. Such insights will support researchers to …

Predicting Software Performance with Divide-and-Learn

J Gong, T Chen - Proceedings of the 31st ACM Joint European Software …, 2023 - dl.acm.org
Predicting the performance of highly configurable software systems is the foundation for
performance testing and quality assurance. To that end, recent work has been relying on …