Advanced Software Engineering for Embedded Systems (Sommersemester 2012)
Lecturer:
Prof. Dr. Holger Giese
(Systemanalyse und Modellierung)
General Information
- Weekly Hours: 4
- Credits: 6
- Graded:
yes
- Enrolment Deadline: 1.4.2012 - 25.4.2012
- Teaching Form: Project seminar
- Enrolment Type: Compulsory Elective Module
- Maximum number of participants: 10
Programs, Module Groups & Modules
- IT-Systems Engineering A
- IT-Systems Engineering B
- IT-Systems Engineering C
- IT-Systems Engineering D
- Software Architecture & Modeling Technology
Description
The development of embedded software is often regarded as one of the most important software engineering fields in the years to come, especially in case of software-intensive systems, in which a considerable part of the system development efforts is dedicated to embedded software. It is a key factor of success for many industries such as, the automotive sector, transportation, or medical devices.
We no longer only have technical systems, which are controlled by isolated operating embedded software, as today technical systems also become connected to each other using network technology. Instead, the software may include complex information processing capabilities and the coordination between the different technical systems via networks taking hard real-time constraints into account.
On one hand, such systems go under specific constraints like performance and timing constraints. On the other hand, these systems tend to become more and more complex. In this project, we want to address the software engineering of advanced embedded systems looking into a concrete application example.
We will address the model-driven development of embedded software supporting online-reconfiguration for the Robotino robot using a tool-chain, which is commonly used in industry for the development of embedded automotive systems. For the development of functional behavior, MATLAB/Simulink will be used and for the development of the architecture the SystemDesk tool is provided.
Depending on the number of participants, we will address different aspects of the tool chain ranging from more hardware-oriented programming, like in case of the provided OS, to high-level modeling like in case of the model based development of architectural aspects of the overall software system.
Requirements
Die Studenten sollten die Vorlesung Software Engineering for Embedded Systems (SEfES) belegt haben. Dies ist kein Muss aber von Vorteil.
Learning
Diese Veranstaltung ist weder eine Vorlesung noch ein Seminar im herkömmlichen Sinne. Es handelt sich hier um ein Projekt bei dem am Ende der Veranstaltung ein „Produkt“ entstehen soll das die gestellten Aufgaben erfüllt. Es soll in einer Gruppe an diesem Projekt gearbeitet werden.
Es wird eine Einführungsveranstaltung geben bei der die Idee des Projekts sowie die notwendigen Grundlagen vermittelt werden. In dieser Einführungsveranstaltung werden unter anderem auch die einzelnen Themen bekanntgegeben. In einer weiteren Sitzung werden die Themen an die einzelnen Studenten vergeben. Nach der Verteilung der Aufgaben wird mit jedem Studenten ein individuelles Gespräch über das Aufgabengebiet angeboten. Am Ende des Projekts werden die Ergebnisse der gesamten Projektgruppe vorgestellt.
Examination
Bewertet werden nur die Einzelleistungen, nicht das gesamte Projekt. Unter Einzelleistungen wird die jeweilige Umsetzung der individuellen Aufgabe sowie dessen Dokumentation in Form einer kurzen Ausarbeitung verstanden.
Dates
Die Einführungsveranstaltung findet am Mittwoch den 18.04. um 15:15 Uhr im Raum A-1.2 statt.
Zurück