thierrytrietlam / Project-DSL-A-to-Z

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project-DSL-A-to-Z

Création d’un DSL de A à Z (Français)

Objectifs : le but de ce projet est d’apprendre à implémenter un DSL (Domain Specific Language) en utilisant le framework de modélisation d’Eclipse appelé EMF. Nous couvrirons tous les aspects liés aux développements dirigés par les modèles avec les briques logiciels fournis par la plateforme Eclipse. La version Eclipse avec le package modeling sera utilisée à cet effet.

Buts pédagogiques : conception de modèles EMF, génération de code Java, manipulation d’API EMF pour instancier le modèle, manipulation du méta-modèle Ecore, sauvegarde et chargement de fichiers XMI, transformation de modèles vers textes

Create a DSL from A to Z (English)

Creation of a DSL from A to Z Objectives: the goal of this project is to learn how to implement a DSL (Domain Specific Language) using the Eclipse modeling framework called EMF. We will cover all aspects related to model-driven development with the software building blocks provided by the Eclipse platform. The Eclipse version with the modeling package will be used for this purpose.

Pedagogical goals: EMF model design, Java code generation, EMF API manipulation to instantiate the model, Ecore metamodel manipulation, saving and loading XMI files, model to text transformation.

About


Languages

Language:Java 95.1%Language:Assembly 4.9%