Ensimag Rubrique Formation 2022

Model Driven engineering - WMM9MO02

  • Number of hours

    • Lectures 18.0
    • Projects -
    • Tutorials -
    • Internship -
    • Laboratory works -
    • Written tests -

    ECTS

    ECTS 3.0

Goal(s)

The Model Driven Engineering is an iterative development approach in which the software development process is based on a set of step-by-step refinements (or integration) of models. The development process is hence seen as a gradual transformation of a Platform Independent Model (called PIM), which specifies a business solution independently of the target technologies, to a Platform Specific Model (called PSM) which describes how this solution can be implemented. The objective of this course is firstly to present various complementary approaches to building models and secondly, to conceive and to put into practice domain specific modeling languages. The theoretical concepts of the course are illustrated through various MDE platforms: EMF/Ecore, TopCased/OCL, XText, etc.

Responsible(s)

Akram IDANI

Content(s)

1) Theoretical foundations of MDE

  • Modeling from contemplative to productive
  • Technological spaces
  • meta-modeling and mega-modeling
    2) Designing a a model
  • Concrete Vs Abstract syntax
  • Tool-based support: EMF/Ecore
    3) Domain Specific (Modeling) Languages
  • Grammars and meta-models
  • XText: a tool-support for DSLs
    4) Modeling semantics
  • Contextual constrains
  • The Object Constraint Language

Test

One written exam

The exam is given in english only FR

Calendar

The course exists in the following branches:

  • Curriculum - Master 2 in Computer Science - Semester 9 (this course is given in english only EN)
see the course schedule for 2020-2021

Additional Information

Course ID : WMM9MO02
Course language(s): FR

You can find this course among all other courses.