Schedule is tentative and subject to change.
| Week # |
Date |
Topic |
Reading |
Other |
| 1 |
Aug 31 |
Course Overview
Introduction to Model Driven Architecture |
MDA Explained, chs. 1,2,3 |
|
| 2 |
Sep 7 |
Example of Model Driven Architecture
Precursors to MDA: e.g., Rose RealTime |
MDA Explained, chs. 4,5,6
|
handout all 3 assignments! Form groups for assignments |
| 3 |
Sep 14 |
Instructor on Travel: Work on Assignment 1 |
|
|
| 4 |
Sep 21 |
Anatomy of a Modeling Language: metamodeling, MOF, UML profiles and the UML2.0 definition |
MDA Explained, ch. 8 |
|
| 5 |
Sep 28 |
Semantics of Modeling Languages |
|
assignment 1 due; assignment 2 tool selection by this date |
| 6 |
Oct 5 |
Research problem consultations |
|
|
| 7 |
Oct 12 |
UML's Object Constraint Language and its application to the UML2.0 definition |
Handout from STII, Rm 330 (ISE Office)
OCL Practice Questions |
assignment 3 problem selection by this date : 1 page write-up due by email to instructor |
| 8 |
Oct 19 |
Model Transformation Languages, including QVT
|
MDA Explained, chs. 7, 9, 10
"Classification of Model Transformation Approaches" by Czarnecki and Helsen
"Model Transformation: the heart and soul of Model driven Software Development" by Sendall and Kozaczynski
"Graph Transformation in a Nutshell" by Reiko Heckel
|
|
| 9 |
Oct 26 |
More on Model Transformation Languages |
Skim chs 6,7 and 8 of the QVT Spec:
QVT Practice Questions |
|
| 10 |
Nov 2 |
No class - Instructor on Travel. |
|
|
| 11 |
Nov 9 |
Aspect-Oriented Software Development |
Selected Papers on AOSD:
|
assignment 2 report due |
| 12 |
Nov 16 |
5pm-6.30pm: Software Factories and Domain-Specific Modeling Languages (Location: Enterprise 178)
7.20pm: Tool Presentations (click under Assignments for details) |
DSML Article by Steve Cook
Application of DSML: Autofilter (Note: this paper does not use the language of MDD because it was written for a control theory audience - but it is an example of usign a domain-specific modeling language and code generator)
Tool Evaluations |
assignment 3 literature survey due |
| 13 |
Nov 23 |
Thanksgiving (No Class) |
|
|
| 14 |
Nov 30 |
Tool Presentations |
Tool Evaluations |
|
| 15 |
Dec 7 |
Research Presentations |
|
|
| 16 |
Dec 14 |
Research Presentations |
|
assignment 3 report due |