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. 
    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