Formation Eclipse Modeling et Génération

Objectifs

  • Approfondir les notions EMF et Ecore
  • Etudier la génération Xpand
  • Etudier
  • Intégrer ces notions dans un atelier de développement intégré

Public

  • Architectes logiciels
  • Développeurs avancés
  • Chefs de projet

Pré-requis

Durée

2 jours

Plan de Formation

Présentation

  • Objectifs de la génération
  • Etat de l’art

Langage Xpand

  • Présentation / Cas d’utilisation
  • Description du langage
  • Manipulation du modèle
  • Relation au méta modèle
  • Gestion du polymorphisme
  • Exemples

Xtend

  • Présentation
  • Relation avec Java
  • Utilisation dans les templates

Génération XPand

  • Intégration dans le projet Xpand
  • Méthodes de lancements (direct, ant, api, workflows)

Utilisation des aspects

  • Cas d’utilisation
  • Description des aspects
  • Mise en oeuvre
  • Aspects et polymorphisme

Génération Acceleo

  • Présentation Acceleo
  • Description du langage et des outils
  • Manipulation du modèle
  • Relation au méta modèle
  • Gestion du polymorphisme
  • Lancement des templates acceleo

Industrialisation

  • Intégrer la génération spécifique
  • Chainage de projets
  • La gestion du classpath
  • Appel Xpand de Java ou de ant
  • Intégrer un studio de développement
  • Stratégies de surcharge de code