The goal of this course is the elaboration of the basic concepts of modeling languages for the purpose of describing e-business partnerships in an inter-organisational setting. In addition, students will gain hands on experience in the development of domain-specific languages.
This course focuses on model-driven development of solutions for e-business partnerships. Thereby, the module investigates on methodologies and techniques on the different levels of an e-business partnership and the integration of these levels. In particular, we investigate in the following layers and modeling languages:
Each of these layers follows the follwing teaching mode: In the first week, the language is introduced by the lecturer. For the second week, the students have to prepare a practical example for presentation. During the next three weeks the students have to implement a domain specific language (DSL) for the respective language. The choice of the modeling framework (Eclipse, Microsoft Visual Studio DSL Tools, or others) is up to the students.
ECTS Breakdown
Students have to be present at the presentation of the modeling language (by lecturer), at the presentation of the practical examples (by students), and at the presentation of the DSLs (by students). Presentations take 3 hours (language, examples) or 4 hours (DSL). The preparation of a practical example takes one day (8 hours) and the implementation of the DSLs takes about 4 days (32 hours).
Presentation of Modeling Language 3 x 3 hrs = 9 hrs
Preparation of Practical Example 3 x 8 hrs = 24 hrs
Presentation of Example by Students 3 x 3 hrs = 9 hrs
Development of DSL 3 x 32 hrs = 96 hrs
Presentation of DSLs 3 x 4 hrs = 12 hrs
Sum 150 hrs
This course is based on knowledge that students may acquire in the course VU Model Engineering. However, this course is not a formal pre-condition, in case that a student has gained knowledge in meta modeling by other means. Subscribing this course without knowledge in meta modeling has no prospects of success.