Skip to content

Material and demo projects of a course to discover MDE technologies in pratice. The course is applied on a Turtle logo language.

Notifications You must be signed in to change notification settings

dvojtise/mde-crashcourse-logo

 
 

Repository files navigation

The goal of this crash course is to discover the principles of MDE (Model Driven Engineering) and more specifically SLE (Software Language Engineering) in a fast and pragmatic way: doing by yourself on an example.

It follows the concepts recommended by the book:

and applies them in order to create an example language (Logo turtle) using Xtext, Sirius , and GEMOC technologies. (Ie. with modern textual editor, graphical editor, simulation, animation and debug support)

The course is organized to be run in 4 sessions (half a day each).

  • 1rst half day:

    • presentation of the example language [slides ]

    • textual editors with xtext (practical coding session support [html , pdf ])

    • generalization to Software Language Engineering (theoretical part [slides ])

  • 2nd half day:

    • (Optional) Conversion of projects from grammar first to metamodel first approach (support [html , pdf ])

    • Graphical editors with Sirius, (practical coding session support [html , pdf ])

  • 3rd half day:

    • animation, debugger and execution semantic with GEMOC, (practical coding session support [html , pdf ])

    • and other common toolings

  • 4th half day: (theoretical part [slides ]) (may be a short practical part will come too)

    • tip and tricks to write eclipse UI,

    • tip and trick to easily build (ie. target continuous integration) and deploy. Ie. how to achieve reproducible builds for demos and simplify distribution to the end-users. generalization, SLE in the web, recent progress about deploying your languages in the browser. (theoretical part)

Please feel free to contact me for reporting improvement or successful use of these course supports.

About

Material and demo projects of a course to discover MDE technologies in pratice. The course is applied on a Turtle logo language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 90.0%
  • GAP 8.2%
  • Xtend 1.8%