CS 587 -
Model-Driven Software Development

Bilkent University

Description
Study Material
Schedule
Grading
Project
Exam Guidelines


Bilsen Logo

Instructor:
Dr. Bedir Tekinerdoğan
bedir@cs.bilkent.edu.tr




















Schedule

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