Last update: June 28th, 2016.
· 2016-06-28: Exam of Part II of April 15th 2016 including draft answers has been added.
· 2016-02-10: Exam of Part II (Real-Time Architectures) of January 20th 2016 including draft answers has been added.
· 2016-01-07: Course scheduler change (last week).
· 2015-12-08: Course schedule for block-II “Real-time architectures” and References added.
· 2015-11-13: Location change (lectures on Monday towards GEM.Z. 3A12).
· 2015-11-10: Location change (lecture + practical work on Wednesday towards Matrix-1.41).
· 2015-11-03: Location change (lecture on Monday towards Matrix-1.60, practical work on Wednesday towards Matrix-1.41).
· 2015-10-29: The web-page has been created.
On this site the current status of the course will be maintained. Assignments and presented slides will become available through OASE.
The examination (including draft answers) of Part II Real-Time Architectures:
The course addresses basic concepts of software systems engineering for automotive in general and real-time aspects of these systems in particular. This course combines two courses given in earlier editions (2014/2015 and earlier) of the MSc-AT curriculum:
· Software system engineering (2IW60): see here.
· Real-Time Architectures (2IN60): see here.
The academic year 2015/2016 will be a transitional year in which these two courses are merged into a single course.
Course objectives (content-wise):
Knowledge: Students know and understand
basic notions of software engineering, such as requirements engineering,
conceptual modeling, software evolution, and software architecture. Next to these
general software engineering notions, they understand the basics of a
microprocessor organization for the purpose of embedded control, have insight
in in-vehicle computation and communication and the scheduling thereof, and
have an overview of vehicle ICT infrastructure and proposed standards.
Capabilities: Students can model communication between software components and perform basic behavior analysis on those models. In addition, students have seen the structure of a real-time kernel and have some experience with programming and scheduling real-time tasks on a microprocessor. Finally, students can analyze timing properties of small real-time systems to determine whether or not requirements are met.
Course objectives (field):
Students can access and appreciate current literature on the topic of in-vehicle hard- and software.
Students are expected to have a sound base in object-oriented concepts and the C++ programming language and to have been introduced to the structure and working of general-purpose machines that can execute computer programs. Students with a BSc with a major in Automotive will satisfy this criterion, but those with a BSc in mechanical or electrical engineering will not. The latter are therefore expected to be familiar with the contents of (or passed) module 7 “C(++) and computer organization” of the homologation course 4AT900 for AT, SC, and SE.
Course program (preliminary):
Quartile 2 (November 9th, 2015 - January 29th, 2015; see academic calendar):
Conform earlier editions of the MSc-AT curriculum the lectures will essentially be given in two main blocks:
· Block 1: Software systems engineering (November 9th, 2015 – December 4th, 2015)
· Block 2: Real-time architectures (December 7th, 2015 – January 15th, 2016)
Block 1: Software systems engineering
Week 1: (09 – 11) “Overview” and “Introduction to Model-Based System Engineering”
: (11 – 11) “SysML and systems modelling” and “The SysML Notation”
Week 2: (16 – 11) “The SysML meta-model”
: (18 – 11) “The SySML Diagrams”
Week 3: (23 – 11)
: (25 – 11)
Week 4: (30 – 11)
: (02 – 12)
Block 2: Real-time architectures
Week 5: (07 – 12) Introduction
: (09 – 12) Microcontrollers & Multitasking
Week 6: (14 – 12) Preemption and atomicity
: (16 – 12) Real-time Operating Systems: mC/OS-II – guest lecture by Mike Holenderski
Nc-CH : (21 – 12) No classes (Christmas Holidays).
: (23 - 12) No classes (Christmas Holidays).
: (28 - 12) No classes (Christmas Holidays).
: (30 - 01) No classes (Christmas Holidays).
Week 7: (04 – 01) Synchronization
: (06 – 01) Real-time analysis
Week 8: (11 – 01) Reserved for practical work (exercises 3)
: (13 – 01) Networked systems
Time & Location:
Quart \ Day
Monday: 13:45 - 15:30
Wednesday: 8:45 - 10:30
Wednesday: 10:45 - 12:30
Dr.ir. R.J. Bril
Bldg.: MF 6.068, tel.: 5412, homepage
Dr.Ir. I. Barosan
Bldg.: MF 6.091, tel.: 3764, homepage
Dr.ir. M. Holenderski
Bldg.: MF 6.120, Tel.: 5203, homepage
References (Block II):