BSML-mbeddr: Integrating Semantically Configurable State-Machine Models in a C Programming Environment
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.
Mon 31 OctDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
15:40 - 17:20 | |||
15:40 25mTalk | Language Design and Implementation for the Domain of Coding Conventions SLE DOI Media Attached | ||
16:05 25mTalk | BSML-mbeddr: Integrating Semantically Configurable State-Machine Models in a C Programming Environment SLE DOI Media Attached | ||
16:30 25mTalk | Adding Uncertainty and Units to Quantity Types in Software Models SLE Tanja Mayerhofer TU Vienna, Austria, Manuel Wimmer TU Vienna, Austria, Antonio Vallecillo University of Málaga, Spain DOI Media Attached | ||
16:55 15mTalk | FRaMED: Full-Fledge Role Modeling Editor (Tool Demo) SLE Thomas Kühn TU Dresden, Germany, Kay Bierzynski TU Dresden, Germany, Sebastian Richly TU Dresden, Germany, Uwe Aßmann TU Dresden, Germany DOI Media Attached | ||
17:10 10mDay closing | Awards SLE Emilie Balland Sensational AG, Daniel Varro , Vadim Zaytsev Raincode, Belgium, Dimitris Kolovos University of York |