Dimensions of software configuration: on the configuration context in modern software development

N Siegmund, N Ruckel, J Siegmund - Proceedings of the 28th ACM Joint …, 2020 - dl.acm.org
With the rise of containerization, cloud development, and continuous integration and
delivery, configuration has become an essential aspect not only to tailor software to user …

The interplay of compile-time and run-time options for performance prediction

L Lesoil, M Acher, X Tërnava, A Blouin… - Proceedings of the 25th …, 2021 - dl.acm.org
Many software projects are configurable through compile-time options (eg, using./configure)
and also through run-time options (eg, command-line parameters, fed to the software at …

Source selection in transfer learning for improved service performance predictions

H Larsson, J Taghia, F Moradi… - 2021 IFIP Networking …, 2021 - ieeexplore.ieee.org
Learning performance models for network and cloud services is challenging due to the
dynamics of the operational environment stemming from network changes, and scaling and …

Navigating the maze: the impact of configurability in bioinformatics software

M Cashman, MB Cohen, P Ranjan… - Proceedings of the 33rd …, 2018 - dl.acm.org
The bioinformatics software domain contains thousands of applications for automating tasks
such as the pairwise alignment of DNA sequences, building and reasoning about metabolic …

Lifelong dynamic optimization for self-adaptive systems: Fact or fiction?

T Chen - 2022 IEEE International Conference on Software …, 2022 - ieeexplore.ieee.org
When faced with changing environment, highly-configurable software systems need to
dynamically search for promising adaptation plan that keeps the best possible performance …

Performance prediction in dynamic clouds using transfer learning

F Moradi, R Stadler, A Johnsson - 2019 IFIP/IEEE Symposium …, 2019 - ieeexplore.ieee.org
Learning a performance model for a cloud service is challenging since its operational
environment changes during execution, which requires re-training of the model in order to …

Model-based adaptation for robotics software

J Aldrich, D Garlan, C Kästner, C Le Goues… - IEEE …, 2019 - ieeexplore.ieee.org
Model-Based Adaptation for Robotics Software Page 1 0740-7459/19©2019IEEE MARCH/APRIL
2019 | IEEE SOFTWARE 83 FOCUS: BUILDING LONG-LIVED ADAPTIVE SYSTEMS MOBILE …

Learning very large configuration spaces: What matters for linux kernel sizes

M Acher, H Martin, JA Pereira, A Blouin, JM Jézéquel… - 2019 - inria.hal.science
Linux kernels are used in a wide variety of appliances, many of them having strong
requirements on the kernel size due to constraints such as limited memory or instant boot …

Generative AI for Reengineering Variants into Software Product Lines: An Experience Report

M Acher, J Martinez - Proceedings of the 27th ACM International …, 2023 - dl.acm.org
The migration and reengineering of existing variants into a software product line (SPL) is an
error-prone and time-consuming activity. Many extractive approaches have been proposed …

An exploratory study of log placement recommendation in an enterprise system

J Cândido, J Haesen, M Aniche… - 2021 IEEE/ACM 18th …, 2021 - ieeexplore.ieee.org
Logging is a development practice that plays an important role in the operations and
monitoring of complex systems. Developers place log statements in the source code and …