ATHENA
MDI
 

Model-driven architecture (MDA)

Introduction

This part of the framework describes model-driven architecture (MDA) and covers the following:

  • What is MDA?
  • Standards and technologies
  • MDA and interoperability
  • Conclusive remarks
  • References

Available training material

ATHENA has defined a training track on model-driven interoperability (MDI). The training track consists of three courses:

  • The AP4 course introduces MDA in the context of interoperability.
  • The AP5 course focuses on metamodelling, UML profiles and domain-specific languages (DSLs), and method engineering.
  • The AP6 course focuses on model mappings and transformations with a focus on service-oriented development with PIM4SOA, Web services, agents and peer-2-peer (P2P).
     
CourseModuleLectureExercise(s)
AP44-1Interoperability & Model-Driven Architecture (MDA) 
AP55-1ATHENA Model-Driven Interoperability (MDI) Framework 
5-2Metamodelling
  • Eclipse Modeling Framework (EMF) Tutorial / Exercise
  • Eclipse sources for PIM4SOA Information and XSD metamodels (zip)
5-3UML Profiles and Domain-Specific Languages (DSLs)
  • Eclipse Graphical Modeling Framework (GMF) Tutorial / Exercise
  • Eclipse sources for PIM4SOA Information Graphical Editor (zip)
5-4Method Engineering
  • Eclipse Process Framework (EPF) Tutorial / Exercise
  • Eclipse sources for COMET Requirements Modelling
AP66-1Model Mappings and Transformations
  • ATL Tutorial (optional)
  • MOFScript Tutorial (optional)
6-2Model-Driven Development with PIM4SOA 
6-3From PIM4SOA to Web Services
  • ATL PIM4SOA to XSD Transformation Tutorial / Exercise
  • ATL sources for PIM4SOA2XSD Transformation (zip)
6-4From PIM4SOA to Agents 
6-5From PIM4SOA to Peer-2-Peer (P2P)