Metamodel syntactic sheets: An approach for defining textual concrete syntaxes

4Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The development process of Domain Specific Languages (DSL) can be tackled from different technical spaces such as XML, Grammarware or Model Driven Engineering (MDE). In the case of using MDE, the definition of a concrete syntax for a textual DSL requires commonly building a bridge between this technical space and Grammarware. Several bridging approaches have been recently proposed in which the existing coupling between concrete and abstract syntaxes causes information duplication in the development process of DSLs. Moreover, reusability of concrete syntaxes has received no attention in these approaches. In this paper we present the MSS (Metamodel Syntactic Sheets) approach for defining textual concrete syntaxes. MSS is intended to promote the reuse of textual concrete syntaxes and to avoid information duplication. In MSS, metamodels are annotated with syntactic properties and a propagation mechanism reduces the number of annotations required as well as the coupling between concrete and abstract syntaxes. Textual concrete syntaxes can be reused by annotating syntactically the metamodeling language. This reuse makes possible to share syntactic idioms (textual conventions) among different DSLs. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Espinazo-Pagán, J., Menárguez, M., & García-Molina, J. (2008). Metamodel syntactic sheets: An approach for defining textual concrete syntaxes. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5095 LNCS, pp. 185–199). Springer Verlag. https://doi.org/10.1007/978-3-540-69100-6_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free