ICO: A Platform for Optimizing Highly ...
Type de document :
Communication dans un congrès avec actes
Titre :
ICO: A Platform for Optimizing Highly Configurable Systems
Auteur(s) :
Guégain, Edouard [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Taherkordi, Amir [Auteur]
University of Oslo [UiO]
Quinton, Clément [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Taherkordi, Amir [Auteur]
University of Oslo [UiO]
Quinton, Clément [Auteur]

Self-adaptation for distributed services and large software systems [SPIRALS]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Titre de la manifestation scientifique :
5th International Workshop on Automated and verifiable Software sYstem DEvelopment - ASYDE 2023
Ville :
Kirchberg
Pays :
Luxembourg
Date de début de la manifestation scientifique :
2023-09-11
Mot(s)-clé(s) en anglais :
tools
software
variability
optimization
performance
software
variability
optimization
performance
Discipline(s) HAL :
Informatique [cs]
Résumé en anglais : [en]
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 ...
Lire la suite >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.Lire moins >
Lire la suite >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.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Projet ANR :
Collections :
Source :
Fichiers
- document
- Accès libre
- Accéder au document
- ICO.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- ICO.pdf
- Accès libre
- Accéder au document