Model-Driven Engineering (MDE) is an approach to software engineering in which the model is considered a central concept. Its main objective is to generate all or part of an application’s code from models. Up to now, MDE is an active research topic that makes intensive use of metamodels, models, and model transformations. In this context, the generation of models is generally done manually to ensure conformity with their metamodels. Several works have been proposed to automate this process, but none of them can ensure complete automation without starting from a set of models already defined by the user or with a good verification of all conformity constraints. Automated generation of metamodel instances significantly reduces the time and effort required compared to manual creation, and the generated models offer several advantages in MDE and domain-specific language development, such as increasing productivity and improving model consistency. In this work, our goal is not only to automatically generate the models and verify all conformity constraints, but also to explore most machine learning techniques to solve modeling problems in the MDE context.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Deploying Machine Learning for Automatic Metamodel Instance Generation

  • El Abbassia Deba,
  • Karima Berramla,
  • Abou EL Hassene Benyamina

摘要

Model-Driven Engineering (MDE) is an approach to software engineering in which the model is considered a central concept. Its main objective is to generate all or part of an application’s code from models. Up to now, MDE is an active research topic that makes intensive use of metamodels, models, and model transformations. In this context, the generation of models is generally done manually to ensure conformity with their metamodels. Several works have been proposed to automate this process, but none of them can ensure complete automation without starting from a set of models already defined by the user or with a good verification of all conformity constraints. Automated generation of metamodel instances significantly reduces the time and effort required compared to manual creation, and the generated models offer several advantages in MDE and domain-specific language development, such as increasing productivity and improving model consistency. In this work, our goal is not only to automatically generate the models and verify all conformity constraints, but also to explore most machine learning techniques to solve modeling problems in the MDE context.