Skip to Main content Skip to Navigation
New interface
Conference papers

Polymer: A Model-Driven Approach for Simpler, Safer, and Evolutive Multi-Objective Optimization Development

Assaad Moawad 1 Thomas Hartmann 1 François Fouquet 1 Grégory Nain 1 Jacques Klein 1 Johann Bourcier 2, * 
* Corresponding author
2 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : Multi-Objective Evolutionary Algorithms (MOEAs) have been successfully used to optimize various domains such as finance, science, engineering, logistics and software engineering. Nevertheless, MOEAs are still very complex to apply and require detailed knowledge about problem encoding and mutation operators to obtain an effective implementation. Software engineering paradigms such as domain-driven design aim to tackle this complexity by allowing domain experts to focus on domain logic over technical details. Similarly, in order to handle MOEA complexity, we propose an approach, using model-driven software engineering (MDE) techniques, to define fitness functions and mutation operators without MOEA encoding knowledge. Integrated into an open source modelling framework, our approach can significantly simplify development and maintenance of multi-objective optimizations. By leveraging modeling methods, our approach allows reusable optimizations and seamlessly connects MOEA and MDE paradigms. We evaluate our approach on a cloud case study and show its suitability in terms of i) complexity to implement an MOO problem, ii) complexity to adapt (maintain) this implementation caused by changes in the domain model and/or optimization goals, and iii) show that the efficiency and effectiveness of our approach remains comparable to ad-hoc implementations.
Document type :
Conference papers
Complete list of metadata

Cited literature [14 references]  Display  Hide  Download
Contributor : Johann Bourcier Connect in order to contact the contributor
Submitted on : Wednesday, December 23, 2015 - 10:24:27 PM
Last modification on : Thursday, January 20, 2022 - 5:33:09 PM


Files produced by the author(s)


  • HAL Id : hal-01248160, version 1


Assaad Moawad, Thomas Hartmann, François Fouquet, Grégory Nain, Jacques Klein, et al.. Polymer: A Model-Driven Approach for Simpler, Safer, and Evolutive Multi-Objective Optimization Development. International Conference on Model-Driven Engineering and Software Development , Feb 2015, Angers, France. ⟨hal-01248160⟩



Record views


Files downloads