首页> 外文OA文献 >Improving automation in model-driven engineering using examples
【2h】

Improving automation in model-driven engineering using examples

机译:使用示例改善模型驱动工程中的自动化

摘要

Cette thèse a pour but d’améliorer l’automatisation dans l’ingénierie dirigée par les modèles (MDE pour Model Driven Engineering). MDE est un paradigme qui promet de réduire la complexité du logiciel par l’utilisation intensive de modèles et des transformations automatiques entre modèles (TM). D’une façon simplifiée, dans la vision du MDE, les spécialistes utilisent plusieurs modèles pour représenter un logiciel, et ils produisent le code source en transformant automatiquement ces modèles. Conséquemment, l’automatisation est un facteur clé et un principe fondateur de MDE. En plus des TM, d’autres activités ont besoin d’automatisation, e.g. la définition des langages de modélisation et la migration de logiciels. Dans ce contexte, la contribution principale de cette thèse est de proposer une approche générale pour améliorer l’automatisation du MDE. Notre approche est basée sur la recherche méta-heuristique guidée par les exemples. Nous appliquons cette approche sur deux problèmes importants de MDE, (1) la transformation des modèles et (2) la définition précise de langages de modélisation. Pour le premier problème, nous distinguons entre la transformation dans le contexte de la migration et les transformations générales entre modèles. Dans le cas de la migration, nous proposons une méthode de regroupement logiciel (Software Clustering) basée sur une méta-heuristique guidée par des exemples de regroupement. De la même façon, pour les transformations générales, nous apprenons des transformations entre modèles en utilisant un algorithme de programmation génétique qui s’inspire des exemples des transformations passées. Pour la définition précise de langages de modélisation, nous proposons une méthode basée sur une recherche méta-heuristique, qui dérive des règles de bonne formation pour les méta-modèles, avec l’objectif de bien discriminer entre modèles valides et invalides. Les études empiriques que nous avons menées, montrent que les approches proposées obtiennent des bons résultats tant quantitatifs que qualitatifs. Ceux-ci nous permettent de conclure que l’amélioration de l’automatisation du MDE en utilisant des méthodes de recherche méta-heuristique et des exemples peut contribuer à l’adoption plus large de MDE dans l’industrie à là venir.
机译:本文的目的是提高模型驱动工程(MDE)的自动化程度。 MDE是一种范式,有望通过大量使用模型和模型之间的自动转换(TM)来降低软件的复杂性。在MDE的视野中,专家以简化的方式使用几种模型来表示软件,并且他们通过自动转换这些模型来生成源代码。因此,自动化是MDE的关键因素和基础。除TM之外,其他活动也需要自动化,例如定义建模语言和迁移软件。在这种情况下,本论文的主要贡献是提出了一种改进MDE自动化的通用方法。我们的方法基于以示例为指导的元启发式研究。我们将此方法应用于两个重要的MDE问题:(1)模型转换和(2)建模语言的精确定义。对于第一个问题,我们区分了迁移上下文中的转换和模型之间的一般转换。在迁移的情况下,我们提出了一种基于元启发式方法的软件聚类方法,并以聚类实例为指导。同样,对于一般转换,我们使用遗传编程算法学习模型之间的转换,该算法借鉴了过去转换的示例。为了精确定义建模语言,我们提出了一种基于元启发式研究的方法,该方法源自对元模型进行良好训练的规则,目的是很好地区分有效模型和无效模型。我们进行的经验研究表明,所提出的方法在定量和定性方面均取得了良好的效果。这些使我们得出结论,使用元启发式研究方法和示例改进MDE的自动化可以促进MDE在以后的行业中的广泛采用。

著录项

  • 作者

    Faunes Carvallo Martin;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号