MDE basics with a DSL focus

S. Andova, M.G.J. Brand, van den, L.J.P. Engelen, T. Verhoeff

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureHoofdstukAcademic

2 Citaten (Scopus)
1 Downloads (Pure)

Samenvatting

Small languages are gaining popularity in the software engineering community. The development of MOF and EMF has given the Domain Specific Language community a tremendous boost. In this tutorial the basic aspects of model driven engineering in combination with Domain Specific Languages will be discussed. The focus is on textual Domain Specific Languages developed using the language invention pattern. The notion of abstract syntax will be linked to metamodels as well as the definition of concrete syntax. Defining static and dynamic semantics will be discussed. A small but non trivial Domain Specific Language SLCO will be used to illustrate our ideas.
Originele taal-2Engels
TitelFormal Methods for Model-Driven Engineering (12th International School on Formal Methods for the Design of Computer, Communication, and Software Systems, SFM 2012, Bertinoro, Italy, June 18-23, 2012. Advanced Lectures)
RedacteurenM. Bernardo, V. Cortellassa, A. Pierantonio
Plaats van productieBerlin
UitgeverijSpringer
Pagina's21-57
ISBN van geprinte versie978-3-642-30981-6
DOI's
StatusGepubliceerd - 2012

Publicatie series

NaamLecture Notes in Computer Science
Volume7320
ISSN van geprinte versie0302-9743

Vingerafdruk Duik in de onderzoeksthema's van 'MDE basics with a DSL focus'. Samen vormen ze een unieke vingerafdruk.

  • Citeer dit

    Andova, S., Brand, van den, M. G. J., Engelen, L. J. P., & Verhoeff, T. (2012). MDE basics with a DSL focus. In M. Bernardo, V. Cortellassa, & A. Pierantonio (editors), Formal Methods for Model-Driven Engineering (12th International School on Formal Methods for the Design of Computer, Communication, and Software Systems, SFM 2012, Bertinoro, Italy, June 18-23, 2012. Advanced Lectures) (blz. 21-57). (Lecture Notes in Computer Science; Vol. 7320). Springer. https://doi.org/10.1007/978-3-642-30982-3_2