About model driven engineering
Posts tagged mia-software
An interview with Jordi Cabot, head of the first MDE diploma
Aug 24th
Nantes, France, has a great environment for MDE purpose: great schools, great labs, great companies and now the FIRST post-graduate specialization Diploma in Model Driven Engineering! Here is an interview with the head of the dipolma: Jordi Cabot.
Maven2 : “l’orchestrateur” de l’ingénierie des modèles
Jan 21st
Dans un contexte d’ingénierie des modèles, Maven2 est un outil formidable pour orchestrer les différents traitements que subissent nos modèles.
C’est ce que nous appliquons chez le client chez qui j’interviens.
Maven2 nous sert (entre autres) à :
- Exécuter un export vers XMI depuis MagicDraw ;
- Exécuter des fonctionalités particulières de MagicDraw sans pour autant lancer MagicDraw en mode graphique ;
- Exécuter nos propres plugins MagicDraw ;
- Valider nos modèles avec nos propres règles de validation codées avec l’API emf/uml2 d’eclipse ;
- Lancer nos transformations de modèle ;
- Et finalement de générer avec MIA-Generation.
Les présentations du MD Day 2009 sont disponibles
Jan 20th
Les slides des présentations du MD Day 2009 sont disponibles en téléchargement.
Vous y retrouverez, entre autres :
- l’excellente présentation de Jean Bézivin ;
- le MDE pragmatique par Jaxio ;
- la nouvelle génération de modeleurs par Obeo ;
- et un retour d’expérience de “pionniers du MDE” par la Maaf et MIA-Software.
C’est par ici : présentations MD Day 2009
Un exemple de model driven engineering “next gen”!
Jan 20th
Sur son blog, F. Madiot de MIA-Software nous présente un exmple d’utilisation des concepts model driven appliqués à l’analyse qualité : EMF and SMM to export code metrics to Sonar and Squale
L’approche est très intéressante et prouve à quel point les concepts model driven sont agiles.
Dans un cycle d’ingénierie des modèles, la formule classique est la suivante :
Voici le process (schématique, très!) exploité par l’exemple présenté par F. Madiot sur son blog :
Ici, la démarche se démarque sur deux points :
- l’input n’est plus un modèle, mais du code
- l’output n’est plus du code, mais ce que vous voulez!
Le model driven engineering n’est pas limité à de la génération de code depuis un diagramme de classe UML!
A vous d’inventer la suite!