Week |
Mon |
Tue |
Wed |
Thu |
Fri |
Topic(s)
|
Tasks |
Week 1 Feb.
|
|
|
|
6 |
|
- Introduction to Course
- Motivation for MDSD |
|
Week 2
Feb. |
10 |
|
|
13 |
|
- Agile Software Development vs. MDSD
- UML 2
- System Engineering using SysML |
|
Week 3
Feb. |
17 |
|
|
20 |
|
- XML Technologies |
Homework |
Week 4 Feb. |
24 |
|
|
27 |
|
- Meta-Modeling
- Software Language Engineering
- Example Metamodels |
|
Week 5 March |
3 |
|
|
6 |
|
- Static Semantics
-- Object Constraint Language (OCL)
- Semantics of Models and Metamodels; |
|
Week 6 March |
10 |
|
|
13 |
|
- Meta-metamodeling
- Technical Spaces
|
|
Week 7 March |
17 |
|
|
20 |
|
- Creating Metamodels
-- From scratch using MOF
-- Enhancing metamodels
--- UML Profiles
--- Example UML Profiles |
|
Week 8 March |
24 |
|
|
27 |
|
- Grammars
-- BNF, EBNF, Context-free grammars
-- Grammars vs. Metamodeling
- Project Description |
|
Week 9 Mar/April |
31 |
|
|
3 |
|
- MDSD Tools
- Model-Driven Architecture (MDA) |
|
Week 10 April |
7 |
|
|
10 |
|
No Lectures
|
Midterm Exam
(Covering topics of week 1 to week 9) |
Week 11 April |
14 |
|
|
17 |
|
-
Project Presentations
- Model Transformation
Concepts
|
Deliver midterm
project deliverables |
Week 12 April |
21 |
|
|
24 |
|
- Model-to-Model
Transformations
- Model-to-Text
Transformations
|
|
Week 13 April |
28 |
|
|
1 |
|
-
Aspect-Oriented Transformations |
Friday no lectures |
Week 14 May |
5 |
|
|
8 |
|
- Consultancy on
workshop reports, demo and presentations |
Exam |
Week 15 May |
12 |
|
|
|
|
- Summary
- Discussion and Evaluation |
Student Project Presentations |