Automatic selection and composition of model transformations alternatives using evolutionary algorithms

Smail Rahmoun 1, 2 Etienne Borde 1, 2 Laurent Pautet 1, 2
1 ACES - Autonomic and Critical Embedded Systems
LTCI - Laboratoire Traitement et Communication de l'Information
Abstract :

The design of software architectures requires to address a number of competing non-functional properties (NFPs): improving one NFP requires to degrade another one. As a consequence, software architects have to come up with several design alternatives, and select architectures answering at best the trade-off between NFPs. In this paper, we propose to (i) formalize design alternatives with model transformations in order to ease the estimation of NFPs (using models analysis techniques); (ii) structure these model transformations to compose and select them (using evolutionary algorithms); and (iii) identify which model transformation alternatives produce the best output models with respect to NFPs. Experiments on a placement problem provide evidence that the approach can successfully explore the design space and find good architectural solutions.

Complete list of metadatas

https://hal.telecom-paristech.fr/hal-02292448
Contributor : Telecomparis Hal <>
Submitted on : Thursday, September 19, 2019 - 7:24:49 PM
Last modification on : Friday, October 18, 2019 - 1:50:02 PM

Identifiers

  • HAL Id : hal-02292448, version 1

Citation

Smail Rahmoun, Etienne Borde, Laurent Pautet. Automatic selection and composition of model transformations alternatives using evolutionary algorithms. ECSA Workshops 2015, Sep 2015, Dubrovnik/Cavtat, Croatia. pp.25:1-25:7. ⟨hal-02292448⟩

Share

Metrics

Record views

11