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