Abstract
We present a methodology for describing executable semantics of diagrammatic modeling languages, and an execution engine based on such definition. Under proposed methodology, languages are defined using a set of pairs, composed of a query and a group of mappers. The queries, defined over the language's diagrammatic syntax, return language constructs. These constructs are mapped by the mappers to behavioral programming-based models. Resultant definition is executable, can inter-operate with similar definitions of other languages, and is accessible to practitioners who read code but shy away from transition formulae. We demonstrate our approach by defining a subset of the LSC language, and by implementing an LSC runtime engine based on that definition.
Original language | English |
---|---|
Pages (from-to) | 5-11 |
Number of pages | 7 |
Journal | CEUR Workshop Proceedings |
Volume | 1760 |
State | Published - 1 Jan 2016 |
Event | 2nd International Workshop on Executable Modeling, EXE 2016 - Saint-Malo, France Duration: 3 Oct 2016 → … |
Keywords
- Computer languages
- Modeling
- Software engineering
ASJC Scopus subject areas
- General Computer Science