ICO: A Platform for Optimizing Highly Configurable Systems - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2023

ICO: A Platform for Optimizing Highly Configurable Systems

Abstract

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
Origin Files produced by the author(s)

Dates and versions

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

Licence

Identifiers

  • HAL Id : hal-04213194 , version 1

Cite

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⟩
55 View
88 Download

Share

Gmail Mastodon Facebook X LinkedIn More