Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Open Model CourseWare (OMCW)/resources

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

1: Prerequisite Language Level 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.
2: Concepts and Definitions. Historical Perspectives This chapter introduces the basic concepts in MDE and how they evolved in the last decades.
3: Context of Model-Driven Engineering (MDE): Modelling, Integration This chapter outlines the motivation for MDE and the basic problems tackled in MDE.
4: Principles of MDE. The OMG Modelling Stack This chapter presents the concepts of model, metamodel, and metametamodel and how they are employed in the OMG modelling stack.
5: Guided Tour in OMG and other MDE Standards 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.
6: Process Models This chapter presents some models of processes, e.g. the SPEM (Software Process Engineering Metamodel Specification).
7: Model Validation & Executability This chapter covers initiatives related to model verification/validation or like Action Semantics for UML and Executable UML.
8: Global Model Management (Megamodeling) This chapter presents the global model management principles & tooling, and provides different uses of the megamodeling techniques.
9: Model Weaving This chapter is dedicated to model weaving and to its various possible applications such as model composition, model annotation, etc
10: Model Transformation This chapter is devoted on model transformations. It gives information about various transformation languages and related standards such as QVT.
11: MDE Case Studies and Success Stories This chapter presents non-trivial examples of application of MDE techniques and real-life cases where MDE has been successfuly applied.
12: MDE Tools and Frameworks This chapter gives an overview of the currently available tools in MDE (both commercial and open source).
13: MDE Framework Presentation: Eclipse Modeling Framework (EMF) This chapter presents the Eclipse Modeling Framework (EMF).
14: MDE Framework Presentation: Software Factories This chapter presents the Software Factories by Microsoft.
15: Relations of MDE to other technologies This chapter positions MDE in a broader context and relates it to other technologies such as XML, Web Services, Semantic Web, etc.
16: Theoretical basis for MDE This chapter presents the theoretical underpinnings of concepts like model, modelling, metamodelling, etc.
17: Miscellaneous This chapter gathers all the resources that do not specifically belong to any other chapter.

Back to the top