TU München - Fakultät für
Informatik |
Home | Forschung/Kompetenz | Lehre | Personen | Publikationen | Abschlussarbeiten | Sonstiges | Kontakt | |
Vorlesung | Sommersemester 2005 |
|
VorlesungDie Vorlesung ist im Bereich: Praktische Informatik I, Vorlesung: 2 + 1 Std.
Ende: 14.7.2005 Übung: Donnerstags, 13.15-14.00 bzw. 16.00-16.45 jeweils im Raum 1.11.18 Ali Sunyaev (sunyaev/at/in.tum.de), Mark Yampolskiy (mark_yampolskiy/at/yahoo.com) Scheinkriterium: 50% Aufgabenpunktzahl, aktive Teilnahme an Uebungen, mdl. Test. Die bei den Übungen erreichte Note fließt mit 15% in die Endnote ein. Prüfbarkeit (Diplomprüfung), ECTS-Credits: wird am 14.4. vereinbart Sprache: Deutsch mit englischen Folien (bei Bedarf Präsentation auch auf Englisch) Mailing-Liste: Aktuelle Informationen werden über die Vorlesungs-Mailingliste verschickt (Admin: sunyaev/at/in.tum.de) Kontakt: Jan Jürjens
Hörerkreis: Studenten der Informatik in den Studiengängen Bachelor, Master, Aufbaustudenten und Diplom
nach dem Vordiplom
Anmerkung: Die Vorlesung ist als Vertiefung (nicht Ersatz) der allgemeinen Software-Engineering-Vorlesungen (wie z.B. Software Engineering II) gedacht. Grundkenntnisse im Software Engineering (z.B. die wichtigsten UML Diagramme) werden vorausgesetzt. Überblick: Entwicklung und Pflege vertrauenswürdiger, sicherheitskritischer Systeme sind große Herausforderungen. Es werden viele softwareintensive Systeme entworfen, realisiert und eingesetzt, die gravierende Sicherheitslücken aufweisen. Wir wissen das aus eigener Erfahrung und aus Schlagzeilen über spektakuläres Fehlverhalten von Systemen bzw. über erfolgreiche Angriffe auf sie. Die Gründe dafür sind vielfältig. Manchmal fehlt den Entwicklern das notwendige Sicherheitsbewußtsein, oft fehlen die notwendigen Kenntnisse über die Entwicklungsprozesse, -methoden, -verfahren und -werkzeuge oder sie werden nicht eingesetzt, weil man sich den vermeintlich zu großen Zeit- und Kostenaufwand beim derzeitigen Konkurrenzdruck nicht leisten zu können glaubt. Beim Engineering oder Reengineering sicherheitskritischer Softwaresysteme stellen sich u.a. folgende Fragen:
Zielsetzung: Die Vorlesung gibt Antworten auf diese Fragen. Die Teilnehmenden werden die Anforderungen an sicherheitskritische Systeme und die Bedrohungsarten verstehen. Sie erhalten einen Überblick über die vorhandenen Techniken zur Vermeidung von Sicherheitsrisiken und Abwehr von Bedrohungen. Sie werden die Besonderheiten beim Management sicherheitsrelevanter Softwareprojekte, den Nutzen von Sicherheitsaufwendungen und die einschlägigen Normen und Verordnungen kennen. Schließlich werden sie sich intensiv mit modellbasierten Techniken zur Entwicklung sicherheitskritischer Systeme sowie zur Analyse und zum Reengineering existierender Software beschäftigt haben, die damit gewonnenen Praxiserfahrungen einschätzen können, und einen Überblick über vorhandene Werkzeuge und deren Leistungsfähigkeit haben.Folien zur Vorlesung:
Musterlösungen: Inhalt: Beispiele häufiger SicherheitsproblemeSicherheitsgrundlagen
Abwehrmechanismen
Anwendungsbeispiele aus industriellen Projekten
Literatur:
SEP, BA, DA, MA, Werkvertrag: Im Zusammenhang mit den in der Vorlesung behandelten Themen werden auch SEPs, BAs, DAs, MAs und Werkverträge betreut bzw. vergeben.Dr. Jan Jürjens, 05.04.2005 |