BSML-mbeddr: Integrating Semantically Congurable State-Machine Models in a C Programming Environment
MetadataShow full item record
In model-driven engineering, developers express their solutions in domain-specific modelling languages (DSLs) that support domain-specific abstractions. Big-Step Modelling Languages (BSML) is a family of extended state-machine DSLs for creating executable models that have a complex execution semantics. In this paper, we present BSML-mbeddr, which imbeds a large subset of BSML within the mbeddr C programming environment, thereby extending mbeddr with language constructs for extended, semantically configurable state-machines. We also report on three case studies that exercise the expressiveness of BSML-mbeddr, assess the integrability of BSML-mbeddr into mbeddr, and demonstrate the need to provide support for state-machine models with different execution semantics.
Cite this version of the work
Zhaoyi Luo, Joanne M. Atlee (2016). BSML-mbeddr: Integrating Semantically Congurable State-Machine Models in a C Programming Environment. UWSpace. http://hdl.handle.net/10012/15373