Handling nonconforming individuals in search-based model-driven engineering: nine generic strategies for feature location in the modeling space of the meta-object facility

被引:0
|
作者
Jaime Font
Lorena Arcega
Øystein Haugen
Carlos Cetina
机构
[1] Universidad San Jorge,SVIT Research Group
[2] Østfold University College,Department of Information Technology
来源
关键词
Model-driven engineering (MDE); Search-based software engineering (SBSE); Feature location (FL); Evolutionary algorithm (EA);
D O I
暂无
中图分类号
学科分类号
摘要
Lately, the model-driven engineering community has been paying more attention to the techniques offered by the search-based software engineering community. However, even though the conformance of models and metamodels is a topic of great interest for the modeling community, the works that address model-related problems through the use of search metaheuristics are not taking full advantage of the strategies for handling nonconforming individuals. The search space can be huge when searching in model artifacts (magnitudes of around 10150\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$10^{150}$$\end{document} for models of 500 elements). By handling the nonconforming individuals, the search space can be drastically reduced. In this work, we present a set of nine generic strategies for handling nonconforming individuals that are ready to be applied to model artifacts. The strategies are independent from the application domain and only include constraints derived from the meta-object facility. In addition, we evaluate the strategies with two industrial case studies using an evolutionary algorithm to locate features in models. The results show that the use of the strategies presented can reduce the number of generations needed to reach the solution by 90% of the original value. Generic strategies such as the ones presented in this work could lead to the emergence of more complex fitness functions for searches in models or even new applications for the search metaheuristics in model-related problems.
引用
收藏
页码:1653 / 1688
页数:35
相关论文
共 1 条
  • [1] Handling nonconforming individuals in search-based model-driven engineering: nine generic strategies for feature location in the modeling space of the meta-object facility
    Font, Jaime
    Arcega, Lorena
    Haugen, Oystein
    Cetina, Carlos
    [J]. SOFTWARE AND SYSTEMS MODELING, 2021, 20 (05): : 1653 - 1688