CloseHelpPrint
Kies de Nederlandse taal
Course module: 2IN70
2IN70
Real-time software system engineering
Course info
Course module2IN70
Credits (ECTS)5
Category-
Course typeGraduate School
Language of instructionEnglish
Offered byEindhoven University of Technology; Mathematics and Computer Science; Computer Science;
Is part of
Automotive Technology
Contact persondr.ir. R.J. Bril
Telephone5412
E-mailr.j.bril@tue.nl
Lecturer(s)
Co-lecturer
dr.ir. I. Barosan
Other course modules lecturer
Contactperson for the course
dr.ir. R.J. Bril
Other course modules lecturer
Responsible lecturer
dr.ir. R.J. Bril
Feedback and reachability
Other course modules lecturer
Co-lecturer
dr. M.J. Holenderski
Other course modules lecturer
Academic year2017
Period
GS2  (13/11/2017 to 04/02/2018)
Starting block
GS2
TimeslotB: B - Mo 5-8, Tu 9-10, We 1-4
Course mode
Fulltime
Remarks-
Registration openfrom 15/06/2017 up to and including 15/10/2017
Application procedureYou apply via OSIRIS Student
Explanation-
Registration using OSIRISYes
Registration open for students from other department(s)Yes
Pre-registrationNo
Waiting listNo
Number of insufficient tests-
Number of groups of preference0
Learning objectives
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. Moreover, students can access and appreciate current literature on the topic of in-vehicle hard- and software. 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
Content
Motivation and history. Requirements engineering, software engineering standards, software architecture, design and testing (plans and specification). System Engineering with SysML / UML.
In addition, the following topics will be discussed (not necessarily in this order)

  • Computer systems in Cars, timing constraints
  • time-driven and event-driven real-time tasks, threads
  • task representation, scheduling, preemption
  • synchronization of and communication between tasks
  • resource sharing protocols: PIP, SRP, HLP
  • atomicity, interrupt handling
  • response time analysis, admission tests
  • timed communication: CAN & Flexray
  • Software standards: OSEK (and Autosar)
  • Entrance requirements
    Entrance requirements tests
    -
    Assumed previous knowledge
    C(++)-programming; computer organization; The BSc-AT at the TU/e provides this prior knowledge. For those with a different background lacking this prior knowledge, the following module is required: 2DMW00 Homologatie C(++) and computer organization
    Previous knowledge can be gained by
    -
    Resources for self study
    -
    Bachelor College or Graduate School
    Graduate School
    URL study guide
    http://www.win.tue.nl/~rbril/education/2IN70/index.htm
    URL study guide
    http://www.win.tue.nl/~rbril/education/2IN70/index.htm
    Required materials
    -
    Recommended materials
    Title:System Engineering with SysML / UML: Modelling, Analysis,
    Author:Tim Weilkiens
    Handouts (slides and articles via OASE and web-site)
    Instructional modes
    Lecture

    General
    -

    Remark
    -
    Practical work with notebook

    General
    -

    Remark
    -
    Tests
    Written examination
    Test weight100
    Minimum grade-
    Test typeFinal examination
    Number of opportunities2
    OpportunitiesBlock GS2, Block GS3
    Test duration in minutes180

    Assessment
    -

    Remark
    -

    CloseHelpPrint
    Kies de Nederlandse taal