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 multi-objective optimization for configurable software. The objective 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 it saves users over a manual optimization.
Mon 11 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:40 - 15:00 | Session 2: Prioritization and Optimization[Workshop] ASYDE at Room FR Chair(s): Gian Luca Scoccia University of L'Aquila | ||
13:40 20mTalk | ICO: A Platform for Optimizing Highly Configurable Systems [Workshop] ASYDE Edouard Guegain Université de Lille, Amir Taherkordi University of Oslo, Clément Quinton Université de Lille | ||
14:00 30mTalk | Test Case Prioritization based on Neural Network Classification with Artifacts Traceability [Workshop] ASYDE Ioana-Claudia Rotaru Babes-Bolyai University, Cluj-Napoca, Romania, Andreea Vescan Babes-Bolyai University Pre-print File Attached | ||
14:30 30mTalk | Neural Network-based Test Case Prioritization in Continuous Integration [Workshop] ASYDE Andreea Vescan Babes-Bolyai University, Radu Găceanu Babes-Bolyai University, Cluj-Napoca, Romania, Arnold Szederjesi Babes-Bolyai University, Cluj-Napoca, Romania Pre-print File Attached |