A modelling language usually has an abstract syntax (e.g., expressed with a metamodel) separate from its concrete syntax. The question explored in this paper is: how easy is it to add a textual concrete syntax to an existing language that offers only a concrete graphical syntax? To answer this question, this paper reports on lessons learned during the creation of a textual syntax (supported by an editor and transformation tool) for the Goal-oriented Requirement Language (GRL), which is part of the User Requirements Notation standard. Our experiment shows that although current technologies help create textual modelling languages efficiently with feature-rich editors, there are important conflicts between the reuse of existing metamodels and the usability of the resulting textual syntax that require attention.
CITATION STYLE
Abdelzad, V., Amyot, D., & Lethbridge, T. C. (2015). Adding a textual syntax to an existing graphical modeling language: Experience report with GRL. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9369, pp. 159–174). Springer Verlag. https://doi.org/10.1007/978-3-319-24912-4_12
Mendeley helps you to discover research relevant for your work.