Open Model CourseWare (OMCW) Available Resources: Teaching Material
The resources available from this page are organized in 17 different chapters. They are subjects of the Eclipse Public License (EPL 1.0).
For each chapter, a short description of its content is provided. Every chapter contains a number of MDE teaching and learning artifacts that cover the basic topics related to the chapter.
List of Chapters
-
|
|
This chapter presents two languages required for understanding the content in the other chapters: the part of UML for creating class diagrams and Object Constraints Language (OCL). The presentation of the full UML 2.0 is given in Chapter 5.
|
-
|
|
This chapter introduces the basic concepts in MDE and how they evolved in the last decades.
|
-
|
|
This chapter outlines the motivation for MDE and the basic problems tackled in MDE.
|
-
|
|
This chapter presents the concepts of model, metamodel, and metametamodel and how they are employed in the OMG modelling stack.
|
-
|
|
This chapter presents the important standards in MDE. It covers OMG standards such as MOF, UML 2.0, XMI, etc. and also other standards developed outside OMG such as JMI.
|
-
|
|
This chapter presents some models of processes, e.g. the SPEM (Software Process Engineering Metamodel Specification).
|
-
|
|
This chapter covers initiatives like Action Semantics for UML and Executable UML.
|
-
|
|
This chapter gives examples of various platforms and their models (e.g. Corba Component Model - CCM).
|
-
|
|
This chapter presents a number of business models such as EDOC.
|
-
|
|
This chapter is devoted on model transformations. It gives information about various transformation languages and related standards such as QVT.
|
-
|
|
This chapter presents non-trivial examples of application of MDE techniques and real-life cases where MDE has been successfuly applied.
|
-
|
|
This chapter gives an overview of the currently available tools in MDE (both commercial and open source).
|
-
|
|
This chapter presents the Eclipse Modeling Framework (EMF).
|
-
|
|
This chapter presents the Software Factories by Microsoft.
|
-
|
|
This chapter positions MDE in a broader context and relates it to other technologies such as XML, Web Services, Semantic Web, etc.
|
-
|
|
This chapter presents the theoretical underpinnings of concepts like model, modelling, metamodelling, etc.
|
-
|
|
This chapter gathers all the resources that do not specifically belong to any other chapter.
|