CSSE490 – Model-Based Software Engineering

Spring 2011

Schedule Overview

Unless otherwise noted, Preparation reading is to be done before the listed class session, Homework exercises are due by 5 p.m. on the day listed, and Project Deliverables are due by midnight of the listed day.

Schedule is subject to change, though we will strive to avoid that.

Schedule last updated Tue May 17.

Session quick links:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

Week Session Topics Slides Preparation Homework Deliverables
1

1

Mon Mar 7

  • Introductions
  • Course intro.
Introduction    
1

2

Tue Mar 8

  • Solving Software Productivity Gap
Software Productivity.
  • Ch. 2
   
1

3

Thu Mar 10

  • Intro to Model-Driven SW Engineering Concepts
Intro MBSE Concepts
  • Ch. 3
   
1

4

Fri Mar 11

  • Project Lab Day
       
2

5

Mon Mar 14

  • More Model-Driven SW Engineering Concepts
More MBSE Concepts
  • Ch. 4
   
2

6

Tue Mar 15

  • Software Models and Representation Forms
Representation forms      
2

7

Thu Mar 17

  • Introduction to Transformation Rules
Intro Transformation
  • Summary of paper to class for discussion.
 
2

8

Fri Mar 18

  • Project Lab Day
     
3

9

Mon Mar 21

  • Transformation Examples and Milestone 1 Demo
Transformation Sys.
  • Ch. 6
   
3

10

Tue Mar 22

  • Introduction to Transformational Programming
Transformational Programming
  • Summary of paper to class for discussion.
 
3

11

Thu Mar 24

  • Eclipse Model-Driven Architecture/Development
MDA/MDD 2    
3

12

Fri Mar 25

  • Project Lab Day
       
4

13

Mon Mar 28

  • Introduction to MetaModels
Intro to MetaModels
  • Summary of paper to class for discussion.
 
4

14

Tue Mar 29

  • MetaModeling
MetaModeling      
4

15

Thu Mar 31

  • Introduction to Domain Specific Language (DSL)
Intro to DSL
  • Summary of paper to class for discussion.
 
4

16

Fri Apr 1

  • Project Lab Day
     
5

17

Mon Apr 4

  • More on DSLs * Discuss DSL Survey Paper * Brief Exam Review
More on DSLs    
5

18

Tue Apr 5

  • Examination 1
 
  • Review material through Session 17
 
5

19

Thu Apr 7

  • Even more on Domain Specific Language (DSL)
DSL 2      
5

20

Fri Apr 8

  • Project Lab Day
       
6

21

Mon Apr 11

  • Review Exam 1 Results
  • Domain Engineering
  • Convocation schedule, 40 minute period starting at 2:05pm
Domain Engineering
  • None
 
6

22

Tue Apr 12

  • Domain Architectures
Domain Architectures    
6

23

Thu Apr 14

  • More Domain Engineering
More Domain Engineering      
6

24

Fri Apr 15

  • Project Lab Day
       
7

25

Mon Apr 25

  • Model-Based Engineering Example
MBE Example    
7

26

Tue Apr 26

  • Introduction to Model-Based Systems Engineering
MBSysE      
7

27

Thu Apr 28

  • MBSysE and Architecture Description Language (ADL)
MBSysE and ADLs  
7

28

Fri Apr 29

  • Project Lab Day
       
8

29

Mon May 2

  • Architecture Description Languages (ADLs)
ADLs  
8

30

Tue May 3

  • AADL and SysML Examples
AADL and SysML    
8

31

Thu May 5

  • Automatice Programming
Automatic Programming      
8

32

Fri May 6

  • Project Lab Day
     
9

33

Mon May 9

  • More Automatice Programming
Automatic Programming2    
9

34

Tue May 10

  • Software Factories
Software Factories      
9

35

Thu May 12

  • Project and Term paper discussion day
More Software Factories      
9

36

Fri May 13

  • Project Lab Day
     
10

37

Mon May 16

  • More Software Factories
More Software Factories      
10

38

Tue May 17

  • Rob's Demo and Term Paper Presentation Prep day
  • Please bring Laptop today!

     
  • Term Paper Due by 11:55pm Tuesday, May 17th (Angel Dropbox)
10

39

Thu May 19

  • Term Paper Presentations Day
     
  • Term Paper Presentation Slides Due by 1:35pm Thursday, May 19th (Angel Dropbox)
10

40

Fri May 20

  • Term Paper Presentations Day