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