MDEOptimiser: A Search Based Model Engineering Tool

被引:26
作者
Burdusel, Alexandru [1 ]
Zschaler, Steffen [1 ]
Strueber, Daniel [2 ]
机构
[1] Kings Coll London, Dept Informat, London, England
[2] Univ Koblenz Landau, Koblenz, Germany
来源
21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS (MODELS-COMPANION '18) | 2018年
基金
英国工程与自然科学研究理事会;
关键词
model driven engineering; search based optimisation; search based model engineering; search based software engineering;
D O I
10.1145/3270112.3270130
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model Driven Engineering (MDE) is a methodology that aims to simplify the process of designing complex systems, by using models as an abstract representation of the underlying system. This methodology allows domain experts to more easily focus on system design, where their knowledge is more useful, without having to work with the system implementation complexities. Search Based Model Engineering applies MDE concepts to optimisation problems. The goal is to simplify the process of solving optimisation problems for domain experts, by abstracting the complexity of solving optimisation problems and allowing them to focus on the domain level issues.. In this tool demostration we present MDEOptimiser (MDEO), a tool for specifying and solving optimisation problems using MDE. With MDEO the user can specify optimisation problems using a simple DSL. The tool can rim evolutionary optimisation algorithms that use models as an encoding for population members and model transformations as search operators. We showcase the functionality of the tool using a number of case studies. We aim to show that with MDEO, specifying optimisation problems becomes a less complex task compared to custom implementations.
引用
收藏
页码:12 / 16
页数:5
相关论文
共 14 条
[1]  
Abdeen Hani, MULTIOBJECTIVE OPTIM, P289, DOI [10.1145/2642937, DOI 10.1145/2642937]
[2]  
Arendt T, 2010, LECT NOTES COMPUT SC, V6394, P121
[3]   A survey on search-based model-driven engineering [J].
Boussaid, Ilhem ;
Siarry, Patrick ;
Ahmed-Nacer, Mohamed .
AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (02) :233-294
[4]  
Burton FR, 2013, 2013 1ST INTERNATIONAL WORKSHOP ON COMBINING MODELLING AND SEARCH-BASED SOFTWARE ENGINEERING (CMSBSE), P45, DOI 10.1109/CMSBSE.2013.6604436
[5]   Model-driven engineering: A survey supported by the unified conceptual model [J].
da Silva, Alberto Rodrigues .
COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 43 :139-155
[6]  
Efstathiou D., 2014, P 1 INT WORKSH COMB
[7]  
Fleck M., 2015, P NASBASE, P1
[8]  
Fleck Martin, 2016, P TTC 2016 CEUR WORK, V1758, P1
[9]  
Hegedus Abel, 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering, P173, DOI 10.1109/ASE.2011.6100051
[10]   A Taxonomy of Model Transformation [J].
Mens, Tom ;
Van Gorp, Pieter .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 152 :125-142