Distributed Real-Time Systems
Course Schedule - Fall 2009

Engineering College of Aarhus, Room xxx.
Lessons track 1 + 2:             
Tuesday         8.00-9.45, 10.15-12.00

Exercises and project work: Tuesday        12.30-16.00

Materials: POSA2 book: Pattern-Oriented Software Architecture + selected research articles.

A detailed week plan will during the course be linked to each Week#x.  
Last updated: 30. januar 2010
 

Week

Track 1 (Theory) & Track 3 (Exercise)

Track 2 (Theory)

 Week 35 (#1)

T1: Course Introduction

        POSA2 Introduction
        POSA2 Wrapper Façade
        Pattern

 

T3: Exercise 1 - Wrapper Facade

T2: "Middelware Challenges ahead"

Week 36 (#2)

T1: POSA2 Reactor Pattern

 

 

T3: Exercise 2 - reactor with a PC server

T2: Real-Time Communication 1: Ethernet &
Real-Time Ethernet: Ethernet/IP et.al.

Week 37 (#3)

T1: POSA2 Acceptor/Connector Pattern

 

T3: Exercise 3 - reactor with a PC server

Exercise 3. delivery deadline 22.9.2009 (Week 39)

T2: Publish/subscribe systems 1: "The many faces of publish/ subscribe".

Week 38 (#4)

T1: POSA2 Proactor Pattern

 

T3: Exercise 3 - continued - reactor pattern with PC/SBC communication

T2: Publish/subscribe systems 2:

Real Time Publish/subscribe articles

Week 39 (#5)

T1: POSA2 Asynchronous Completion Token Pattern
T1: POSA2 Active Object

 

Exercise 3 - deadline 22.09.09
T3: Exercise 4. Acceptor/ connector Pattern

T2: Publish/subscribe systems 3:
OMGs Data Distribution Service for Real-Time Systems (DDS)

Week 40 (#6)

T1: POSA2: Monitor Object Pattern + Scoped Locking Idiom
T1:
POSA2 Half-Sync/Half-Async

 

T3: Exercise 4 - continued.

T2: Port based Objects

Week 41 (#7)

T1: POSA2 Leader/Followers Pattern
T1:
POSA2 Double-Checked Locking

 

T3: Exercise 5. Multithreaded server

Delivery deadline 30.10.2009 (week 44).

T2: IEEE 1588 Precision Time Protocol standard

Midway evaluation

Week 42

Examination period

Week 43

Examination period

Week 44

Examination period
Exercise 5: Deadline - Friday 30.10.09

Week 44 (#8)

T1: POSA2 Thread-Specific Storage Pattern

 

 

T3: P1: Medico Project – week 1
 

T2: Introduction to ISO/IEEE11073
- a standard for medical communication

Week 46 (#9)

T1: POSA2 Component Configurator Pattern

 

 

T3: P2: Medico Project – week 2

T2: Real-Time Communication 2: CAN Bus Introduction (Event triggered communication)

Week 47 (#10)

T1: POSA2 Interceptor Pattern
T1: POSA2 Extension Interface Pattern

 

 

T3: P3: Medico Project – week 3

T2: Real-Time Communication 3: OO CAN & TT-CAN (Time Triggered CAN)

Week 48 (#11)

T1: Introduction to the ACE Framework (Advanced Communication Environment)

 

T3: P4: Medico Project – week 4

T2: Real-Time Communication 4: TTA (Time-Triggered Architecture) & TTP (Time-Triggered Protocol)

Week 49 (#12)

T1: TAO framework (The ACE Orb)

(RT-CORBA Orb)

(POSA2 Pattern Application)

 

T3: P5: Medico Project – week 5

T2: Real-Time Communication 5: The Flexray Protocol (Time + event triggered)

Week 50 (#13)

T1: JAWS RT Webserver

 (POSA2 Pattern Application)

 

T3: P6: Medico Project – week 6

T2: Real-Time CORBA Event Service

Week 51 (#14)

T1: Summary & introduction to examination 

+ Course Evaluation

 

T3: P7: Medico Project - week 7

T3: Project work

Project Delivery Week 51: Friday 18.12.2009, before12.00 to FOH, 421c.