HomeHomeHomeArchiteturMiddlewareMDSDBeratungCoachingTrainig
header
homemailbacksearchimpressum

go back go up Conferences :: Textual Modeling and Language Composition

dotted Line
dotted Line
menu not Selected Home
dotted Line
menu not Selected Services
dotted Line
menu not Selected Experience
dotted Line
menu not Selected New DSL Book
dotted Line
menu selected Conferences
   menu not Selected Presentations
   menu not Selected Tutorials
   menu not Selected Keynotes/Invited
   menu not Selected Workshops
   menu not Selected Panels
dotted Line
menu not Selected Publications
dotted Line
menu not Selected Vorlesungen
dotted Line
menu not Selected Site
dotted Line
dotted Line

magic Pixel banner 0

magic Pixel banner 1

magic Pixel banner 2

magic Pixel banner 3

magic Pixel banner 4
magic Pixel

Textual Modeling and Language Composition

Textual languages are becoming more mainstream in MDD. They have a couple of advantages: developers know how to efficiently work with text, and there is a lot of existing infrastructure for text artifacts. However, they also have their challenges. Traditional parser technology limits composability of language fragments. And structural, cause-effect or timing relationships are often best shown graphically. In this tutorial we will provide an overview of the state of the art of textual DSLs. We will explain the challenges above and how they are resolved by a representative sample of existing (open source) tools: Eclipse TMF, the Syntax Definition Formalism SDF, and JetBrains' MPS. Attendees will be able to judge for themselves which technology is best for their context. TMF plays the role of a traditional, parser based framework that is productionready, integrated with a mature platform and easy to use. SDF represents leading edge parser technology and showcase language modularization based on parsers. MPS represents projectional/syntax directed editing where no parsing is necessary and hence language modularization is simple. We will also briefly address the topic of visualization, i.e. generating graphical views of textual models using renderers like Graphviz, Eclipse ZEST, XMind and Ubigraph.

[tutorial]
25.08.2009
Abstract... Abstract...
Textual Modeling and Language Composition
together with Eelco Visser
Conference: MODELS 2009 MODELS 2009