ICO: A Platform for Optimizing Highly Configurable Systems - Archive ouverte HAL
Communication Dans Un Congrès Année : 2023

ICO: A Platform for Optimizing Highly Configurable Systems

Résumé

Dealing with large configuration spaces is a complex task for developers, especially when manually searching for the configuration that best suits both their functional and performance requirements. Indeed, a well-performing configuration may not fit developers' needs because of conflicting functional requirements, or vice-versa. In this paper, we propose ICO, a lightweight, domain-agnostic platform that supports multiobjective optimization for configurable software. The purpose of ICO is to provide the developer with the best-performing configuration by altering as little as possible the initial one, in order to remain as close as possible to the developer's functional requirements. We explain the foundations of ICO, describe its architecture, and explain how it can be used either through a command-line client or an Eclipse plugin. Finally, we assess ICO by evaluating its execution time and the time saved to users compared to a manual optimization.
Fichier principal
Vignette du fichier
ICO.pdf (581.97 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04213194 , version 1 (21-09-2023)

Licence

Identifiants

  • HAL Id : hal-04213194 , version 1

Citer

Edouard Guégain, Amir Taherkordi, Clément Quinton. ICO: A Platform for Optimizing Highly Configurable Systems. 5th International Workshop on Automated and verifiable Software sYstem DEvelopment - ASYDE 2023, Sep 2023, Kirchberg, Luxembourg. ⟨hal-04213194⟩
66 Consultations
114 Téléchargements

Partager

More