中文

元语言的混搭及其在 Kermeta 语言工作台中的实现

软件工程 2018-07-06 v1

摘要

随着领域特定语言 (DSL) 在工业界应用的日益增长,DSL 的设计与实现已不再仅仅是少数专家的活动,而成为数千名软件工程师面临的挑战性任务。DSL 的实现确实要求工程师关注各种问题,从抽象语法、静态语义、行为语义到运行时性能等额外功能问题。本文提出了一种方法,即针对每个语言实现关注点使用一种元语言。我们表明,这些元语言的使用和组合足够简单直观,足以被称为“混搭”(mashup)。我们通过完全实现非平凡的 fUML 建模语言(统一建模语言 (UML) 的一个语义健全且可执行的子集)来评估该方法。

关键词

引用

@article{arxiv.1306.0760,
  title  = {Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench},
  author = {Jean-Marc Jézéquel and Benoit Combemale and Olivier Barais and Martin Monperrus and François Fouquet},
  journal= {arXiv preprint arXiv:1306.0760},
  year   = {2018}
}

备注

Published in Software and Systems Modeling (2013)