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. 
      6   - Introduction to Course

- Motivation for MDSD
 
 
Week 2
Feb.
10     13   - Agile Software Development vs. MDSD
- UML 2

- System Engineering using SysML
 
Week 3
Feb.
17     20   - XML Technologies Homework
Week 4
Feb.
24     27   - Meta-Modeling
- Software Language Engineering
- Example Metamodels
 
Week 5
March
3     6   - Static Semantics
-- Object Constraint Language (OCL)
- Semantics of Models and Metamodels;
 
Week 6
March
10     13   - Meta-metamodeling

- Technical Spaces

 
Week 7
March
17     20   - Creating Metamodels
-- From scratch using MOF
-- Enhancing metamodels
--- UML Profiles
--- Example UML Profiles
 
Week 8
March
24     27   - Grammars
-- BNF, EBNF, Context-free grammars
-- Grammars vs. Metamodeling

- Project Description
 
Week 9
Mar/April
31
  3   - MDSD Tools

- Model-Driven Architecture (MDA)

Week 10
April
7     10   No Lectures
Midterm Exam
(Covering topics of week 1 to week 9)
Week 11
April 
14     17   - Project Presentations

- Model Transformation Concepts
Deliver midterm project deliverables
Week 12
April
21     24   - Model-to-Model Transformations

- Model-to-Text Transformations

 
Week 13
April
28     1   - Aspect-Oriented Transformations Friday no lectures
Week 14
May
5     8  
Consultancy on workshop reports, demo and presentations
Exam
Week 15
May
12         - Summary
- Discussion and Evaluation
Student Project Presentations