|
Week |
Mon |
Tue |
Wed |
Thu |
Fri |
Topic(s)
|
Tasks |
Week 1 Feb.
|
4 |
|
|
7 |
|
- Introduction to Course
- Motivation for MDSD |
|
Week 2
Feb. |
11 |
|
|
14 |
|
- Agile vs. MDSD
- UML 2
- SysML |
|
Week 3
Feb. |
18 |
|
|
21 |
|
- XML
-- DTD
-- XML Schema |
Homework |
Week 4 Feb. |
25 |
|
|
28 |
|
- Meta-Modeling
- Software Language Engineering
- Example Metamodels |
|
Week 5 March |
4 |
|
|
7 |
|
- Static Semantics
-- Object Constraint Language (OCL)
- Semantics of Models and Metamodels; |
|
Week 6 March |
11 |
|
|
14 |
|
- Meta-metamodeling
- Technical Spaces
- Project Description
- Creating Metamodels
-- From scratch using MOF
-- Enhancing metamodels
--- UML Profiles
--- Example UML Profiles
|
|
Week 7 March |
18 |
|
|
21 |
|
- Grammars
-- BNF, EBNF, Context-free grammars
-- Grammars vs. Metamodeling
- MDSD Tools |
|
Week 8 March |
25 |
|
|
28 |
|
|
Midterm Exam
(Covering topics of week 1 to week 7) |
Week 9 April |
1 |
|
|
4 |
|
- Model-Driven Architecture (MDA) |
|
Week 10 April |
8 |
|
|
11 |
|
- Model Transformation
Concepts |
|
Week 11 April |
15 |
|
|
18 |
|
-
Project Presentations
|
|
Week 12 April |
22 |
|
|
25 |
|
- Model-to-Model
Transformations
-- QVT
-- ATL
|
Monday no lectures |
Week 13 April |
29 |
|
|
2 |
|
- Model-to-Text
Transformations
-- Expand
-- Acceleo
|
|
Week 14 May |
6 |
|
|
9 |
|
- Consultancy on
workshop reports, demo and presentations |
Exam |
Week 15 May |
13 |
|
|
|
|
- Summary
- Discussion and Evaluation |
Student Project Presentations |