Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Konfigurierbare Systemsoftware
 
  Vorlesung
    - UnivIS-Infos
    - Inhalt
    - Voraussetzungen
    - Prüfungen
    - Folien
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Projektthemen
    - BST
 
  Terminübersicht
    - Wochenplanung
    - Semesterplanung
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2012  >  Konfigurierbare Systemsoftware

Konfigurierbare Systemsoftware (KSS) im SS 2012


Systemsoftware – wie ein Betriebssystem – hat für sich genommen keinen Nutzen für den Anwender. Ihr Nutzen ergibt sich immer erst im Bezug auf eine konkrete Anwendung (Web-Server, Mobiltelefon, automotives Steuergerät,...) und der möglichst maßgeschneiderten Erfüllung der sich daraus ergebenden Anforderungen.

Inhalt der Vorlesung

In Konfigurierbare Systemsoftware werden Techniken und Methoden zur Entwicklung maßschneiderbarer Systemsoftware vermittelt. Ziel all dieser Techniken und Ansätze ist die passgenaue Erfüllung von funktionalen wie nichtfunktionalen Anwendungsanforderungen durch feingranulare merkmalsbasierte Konfiguration:

  • Softwareproduktlinien, Programmfamilien und Merkmalsmodellierung
  • Präprozessorbasierte Maßschneiderung
  • Aspektorientierte Softwareentwicklung
  • Generatortechniken
  • ...

Die behandelten Themen orientieren sich an aktuellen Forschungsthemen des Lehrstuhls und werden am Beispiel konkreter Betriebssystemfamilien vermittelt (CiAO, Sloth, eCos, Linux). Daher ist die Veranstaltung eine sehr gute Voraussetzung für eine anschließende Masterarbeit oder ein Masterprojekt am Lehrstuhl 4.

Weitere Informationen zur Vorlesung...

Inhalt der Übungen

Im Rahmen der Übungen werden die vermittelten Techniken praktisch von den Studentinnen eingesetzt. Dabei wird mit den gelehrten Konfigurationstechniken in verschiedenen Betriebssystemproduktlinien gearbeitet, darunter Eigenentwicklungen des Lehrstuhls (CiAO, Sloth) und Linux.

Weitere Informationen zu den Übungen...

Dozenten und Betreuer

Dr. Daniel Lohmann Prof. Wolfgang Schröder-Preikschat
Dipl.-Inf. Benjamin Oechslein Dipl.-Inf. Isabella Stilkerich
Dipl.-Inf. Reinhard Tartler Dipl.-Inf. Wanja Hofer

Voraussetzungen

Systemprogrammierung (SP), Betriebssysteme (BS)

Es sollte Interesse an systemnaher Programmierung, Programmiersprachen und angewandter Softwaretechnik in einem forschungsnahem Umfeld bestehen. Darüber hinaus sollte ein gewisses Durchhaltevermögen (inbesondere bei der Bearbeitung der praktischen Übungsaufgaben) mitgebracht werden.

Prüfung

Die Prüfung erfolgt über das Modul Systemsoftwaretechnik (SST), das heißt in Kombination mit der Veranstaltung Betriebssystemtechnik (BST). Näheres zu Prüfungsmodalitäten und Anmeldung findet sich an entsprechender Stelle auf der BST-Seite

Terminübersicht (Wochenplanung)

Die folgende Tabelle zeigt die wöchentlichen Termine für das Modul Systemsoftwaretechnik (SST). Die KSS-Vorlesung findet jedoch nicht wöchentlich statt, die jeweiligen Einzeltermine sind unter Semesterplanung aufgeführt.

Mo Di Mi Do Fr
08:00
09:00
10:00
10:15 - 11:45
BST
(Schröder-Preikschat)
0.031-113
10:15 - 11:45
KSS
(Lohmann)
0.031-113
11:00
12:00
12:00 - 14:00
Ü BST
(Oechslein)
0.058
13:00
14:00
15:00
16:00
16:00 - 18:00
Ü BST
(Oechslein)
0.031-113, 0.058
17:00

Terminübersicht (Semesterplanung)

Die folgende Tabelle zeigt die Planung des KSS Vorlesungs- und Übungsverlaufs über das Semester hinweg, zusammen mit den Schwerpunktthemen der jeweiligen Woche. Die Vorlesung findet immer Mittwochs statt (VL 1–7). Der Übungsbetrieb und der Zeitrahmen der zu bearbeitenden Aufgaben ist alternierend mit grünen und roten Balken gekennzeichnet.

KWMoDiMiDoFr Themen
1616.04.17.04.18.04.19.04.20.04. Introduction, Motivation and Concept
VL 1
1723.04.24.04.25.04.26.04.27.04.   
 
1830.04.01.05.02.05.03.05.04.05.   
1. Mai 
1907.05.08.05.09.05.10.05.11.05. Software Families and Software Product Lines
VL 2
2014.05.15.05.16.05.17.05.18.05.   
Himmelf.
2121.05.22.05.23.05.24.05.25.05. Aspect-Oriented Programming, AspectC++
VL 3A1
2228.05.29.05.30.05.31.05.01.06.   
A2
2304.06.05.06.06.06.07.06.08.06. Aspect-Aware Design, CiAO
 VL 4Fronleichn.
2411.06.12.06.13.06.14.06.15.06. Variability in the Large, VAMOS
 VL 5
2518.06.19.06.20.06.21.06.22.06.   
 
2625.06.26.06.27.06.28.06.29.06. Generative Programming, Sloth
VL 6Projekt
2702.07.03.07.04.07.05.07.06.07.   
 
2809.07.10.07.11.07.12.07.13.07. Further Approaches, Summary and Conclusions
VL 7
2916.07.17.07.18.07.19.07.20.07.   
 
  Impressum Stand: 2012-05-23 09:21   WH