MDE basics with a DSL focus

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

Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

2 Citations (Scopus)
1 Downloads (Pure)

Abstract

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.
Original languageEnglish
Title of host publicationFormal 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)
EditorsM. Bernardo, V. Cortellassa, A. Pierantonio
Place of PublicationBerlin
PublisherSpringer
Pages21-57
ISBN (Print)978-3-642-30981-6
DOIs
Publication statusPublished - 2012

Publication series

NameLecture Notes in Computer Science
Volume7320
ISSN (Print)0302-9743

Fingerprint Dive into the research topics of 'MDE basics with a DSL focus'. Together they form a unique fingerprint.

  • Cite this

    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 (Eds.), 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) (pp. 21-57). (Lecture Notes in Computer Science; Vol. 7320). Springer. https://doi.org/10.1007/978-3-642-30982-3_2