Reusable abstractions for modeling languages

作者:

Highlights:

• We define a categorization and a catalog of generic abstractions for modeling languages.

• Similar to design patterns, generic abstractions are instantiated for a particular modeling language by identifying the language elements playing a role in the abstraction.

• As a result, similar abstractions need not be repeatedly developed from scratch and their integration in new or existing modeling languages is less costly.

• We present a working implementation atop the MetaDepth multi-level meta-modeling tool.

摘要

Highlights•We define a categorization and a catalog of generic abstractions for modeling languages.•Similar to design patterns, generic abstractions are instantiated for a particular modeling language by identifying the language elements playing a role in the abstraction.•As a result, similar abstractions need not be repeatedly developed from scratch and their integration in new or existing modeling languages is less costly.•We present a working implementation atop the MetaDepth multi-level meta-modeling tool.

论文关键词:Model-driven engineering,Domain-specific modeling languages,Abstraction,Genericity,Domain-specific meta-modeling,MetaDepth

论文评审过程:Received 30 April 2013, Revised 7 June 2013, Accepted 8 June 2013, Available online 19 June 2013.

论文官网地址:https://doi.org/10.1016/j.is.2013.06.001