A Metamodel-based Language and a Simulation Engine for Abstract State Machines
A Metamodel-based Language and a Simulation Engine for Abstract State Machines
复制标题
基于元模型的语言和抽象状态机仿真引擎
DOI:
10.3217/jucs-014-12-1949
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
P. Scandurra
中科院分区:
文献类型:
--
作者:
A. Gargantini;E. Riccobene;P. Scandurra
In this paper, we present a concrete textual notation, called AsmetaL, and a general-purpose simulation engine, called AsmetaS, for Abstract State Machine (ASM) specifications. They have been developed as part of the ASMETA (ASMs mETAmodelling) toolset, which is a set of tools for ASMs based on the metamod- elling approach of the Model-driven Engineering. We briefly present the ASMETA framework, and we discuss how the language and the simulator have been developed exploiting the advantages offered by the metamodelling approach. We introduce the language AsmetaL used to write ASM specifications, and we provide the AsmetaL encoding of ASM specifications of increasing complexity. We explain the AsmetaS ar- chitecture, its kernel engine, and how the simulator works within the ASMETA tool set. We discuss the features currently supported by the simulator and how it has been validated.