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 …

Perf-al: Performance prediction for configurable software through adversarial learning

Y Shu, Y Sui, H Zhang, G Xu - Proceedings of the 14th ACM/IEEE …, 2020 - dl.acm.org
Context: Many software systems are highly configurable. Different configuration options
could lead to varying performances of the system. It is difficult to measure system …

Transferring performance between distinct configurable systems: A case study

L Lesoil, H Martin, M Acher, A Blouin… - Proceedings of the 16th …, 2022 - dl.acm.org
Many research studies predict the performance of configurable software using machine
learning techniques, thus requiring large amounts of data. Transfer learning aims to reduce …

An efficient method for uncertainty propagation in robust software performance estimation

A Aleti, C Trubiani, A van Hoorn, P Jamshidi - Journal of Systems and …, 2018 - Elsevier
Software engineers often have to estimate the performance of a software system before
having full knowledge of the system parameters, such as workload and operational profile …

Planning landscape analysis for self-adaptive systems

T Chen - Proceedings of the 17th Symposium on Software …, 2022 - dl.acm.org
To assure performance on the fly, planning is arguably one of the most important steps for
self-adaptive systems (SASs), especially when they are highly configurable with a daunting …

Predicting the performance of big data applications on the cloud

D Ardagna, E Barbierato, E Gianniti… - The Journal of …, 2021 - Springer
Data science applications have become widespread as a means to extract knowledge from
large datasets. Such applications are often characterized by highly heterogeneous and …

Proteus: Language and runtime support for self-adaptive software development

S Barati, FA Bartha, S Biswas, R Cartwright… - IEEE …, 2019 - ieeexplore.ieee.org
Our software framework, Proteus, treats adaptation as a first-class object, enabling rapid
development of robust, adaptive applications. Proteus developers specify their programs' …

Using a genetic algorithm to optimize configurations in a data-driven application

U Sinha, M Cashman, MB Cohen - … , SSBSE 2020, Bari, Italy, October 7–8 …, 2020 - Springer
Users of highly-configurable software systems often want to optimize a particular objective
such as improving a functional outcome or increasing system performance. One approach is …

Learning cost-effective sampling strategies for empirical performance modeling

M Ritter, A Calotoiu, S Rinke, T Reimann… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Identifying scalability bottlenecks in parallel applications is a vital but also laborious and
expensive task. Empirical performance models have proven to be helpful to find such …

[PDF][PDF] Flexibo: Cost-aware multi-objective optimization of deep neural networks

MS Iqbal, J Su, L Kotthoff… - arXiv preprint arXiv …, 2020 - pooyanjamshidi.github.io
One of the key challenges in designing machine learning systems is to determine the right
balance amongst several objectives, which also oftentimes are incommensurable and …