The MDE Diploma
From AtlanMod
Contents |
Introduction
Model Driven Engineering (MDE) is changing the way we build, we operate, and we maintain our software-intensive systems. Software models are being increasingly used in most areas of computer science. They allow working at a higher abstraction level and generating the executable programming code only at final implementation stages. MDE provides a new conceptual framework and a set of tools to separate and to combine the multiple aspects and views present in modern complex systems. Several projects using MDE practices are reporting significant improvements in quality and performance. But the human skills necessary to handle these projects are currently not widely available. The MDE International Post-graduate Specialization Diploma in Model Driven Engineering (MDE) for Software Management intends to contribute filling this gap. The diploma is offered by Ecole des Mines de Nantes with an objective to train engineers to manage complex projects in various IT fields with the latest cutting-edge modeling technologies.
Facts
- A comprehensive course on Advanced Software Production, Operation, and Maintenance Based on Model Driven Engineering
- Officially recognized by the French Ministery of Industry and corresponds to a Bac+6 level according to the French Higher Education System
- Open to candidates with at least a scientific masters degree or equivalent with industrial experience in computer science
- One semester of academic coursework (360 hours) at the Ecole des Mines de Nantes (in constant contact with EMN researchers) combined with seminars, regular visits to successful MDE deployment sites, and group projects. A 6-month internship with a key player in the field (company or lab) to resolve an industrial problem of MDE application
- Location: Ecole des Mines de Nantes, Nantes, France
- Rate of studies: Full time with visits to MDE deployment sites
- Language of instruction: English
- Next offering of program: September 2011
More Information
In English
- Information on the EMN web site
- Program brochure
En français
Le cursus est entièrement en anglais. Les documents suivants présentent la formation:
- Une présentation générale du programme est disponible
- Une note de synthèse d'une page
For more information, please contact us at mde-admission@emn.fr.
The MDE Program
The following provides a summary of the teaching curriculum of the MDE Diploma. Details about the topic of each module is also available.
Module 1: Prerequisites (60h)
- Software Development with Eclipse
- Free and Open Source Models for Software Development
- Software Modeling
Module 2: Fundamentals (120h)
- Fundamentals of Metamodeling and DSLs
- Theory and Practice of Model Transformation
- Advanced Model Management: Repositories & Collaborative Development
- Basic Model Driven Software Development
Module 3: Applications of MDE (120h)
- Information Systems
- Embedded Systems
- Data Engineering
- Web Engineering
- Graphical User Interfaces
- Legacy Reverse Engineering
- Process Engineering
- System Engineering
Module 4: Management (60h)
- Management of MDE Projects
- Alignment of Business Needs with Technical Platforms
- Cartography of Information Systems
- Strategies for Information System Evolution and Modernization
- Human and Organizational Factors in Transitioning from Previous Technologies
Module 5: Internship
- A co-op stay in a company or in a lab to work on a MDE project
Industrial and Academic Partnerships
The MDE Diploma will be conducted in narrow collaboration with a number of industrial and academic partners. The following list will be regularly updated.
Industrial Partners
OBEO
The OBEO Company is participating in a joint effort to select motivated engineers to participate in the diploma. Also OBEO engineers are being asked to present their technology to the MDE Diploma students (Acceleo, ATL, OBEO Designer, etc.)
SODIFRANCE
The Sodifrance Company is participating in a joint effort to select motivated engineers to participate in the diploma. Also Sodifrance engineers are being asked to present their technology to the MDE Diploma students (MIA-Studio, Semantor, Essor, etc.)
Academic Partners
A number of universities are also teaming up with the program by sending students or providing teachers. The final program will list all the collaborations from Europe (Netherlands, UK, Spain, Italy, ...), North and South America ( USA, Canada, Chile, Columbia, Brazil, ...), Australia, Korea, Japan, ...
Participant Comments
In English
- Send us your comments
En français
- Gwenaël Guéhéneuc, Pôle Emploi DSI - A2S - FMO, BOUGUENAIS
- "L'expérience acquise sur la mise en œuvre d'une démarche de développement basée sur les modèles montre la nécessité de s'entourer de profils particuliers difficiles à trouver aujourd'hui. Il faut en effet des personnes capables
- de décrire des DSL en les exprimant au travers de métamodèles.
- d'obtenir, à partir de ces méta-modèles, les outils de modélisation textuelles ou graphiques (en particulier sous forme de plugin eclipse) permettant au développeur de saisir l'information de la façon la plus assistée et ergonomique possible.
- de mettre en place des générateurs à partir des modèles pour produire un maximum de code; permettant ainsi au développeur fonctionnel de se concentrer sur l'implémentation du code à forte valeur ajoutée (comme les règles métiers)
- de savoir utiliser les possibilités de transformations de modèles, en particulier dans le cas de migration des informations saisies lors d'évolution de versions d'outils ou de framework ou dans le cas de reprise d'un patrimoine de code existant
- d'aider à accompagner et faire monter en compétence les équipes de développement (tant côté outil et framework que côté fonctionnel)
- La formation proposée couvre l'ensemble des points pré-cités et donc doit permettre d'aider les entreprises, voulant s'orienter vers l'IDM, à s'entourer des bonnes compétences pour garantir le succès du passage à cette démarche."
- "L'expérience acquise sur la mise en œuvre d'une démarche de développement basée sur les modèles montre la nécessité de s'entourer de profils particuliers difficiles à trouver aujourd'hui. Il faut en effet des personnes capables

