Software Engineering für kritische Systeme

Ähnliche Dokumente
Evolution vs. semantische Konsistenz

Advanced Topics of Software Engineering. Organisatorische Hinweise

Seminar Programmierung und Reaktive Systeme

Systematische Prozessverbesserung mittels präferenzorientierter Ressourcenallokation am Beispiel einer Tutorienplatzvergabe

Konzeption und Entwicklung eines sicheren Cloudbasierten Internetbanking-Systems mit

Vorstellung. Smart Office Building. Steuerung der Medientechnik und Raumautomation in einem Smart Office Building abhängig von Reservierungen

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Softwaretechnik II. Sommersemester 2015

Praxis der Forschung im Sommersemester 2017

Uf&C Unternehmensführung & Controlling. Modulangebote Masterstudiengänge Wintersemester 2014/2015. Unternehmensführung & Controlling

52 Bachelorstudiengang IT-Produktmanagement

Kernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3

Universität Stuttgart Vorstellung der Studiengänge Informatik und Softwaretechnik

MBEES Research Abstract Ein Framework zur automatisierten Ermittlung der Modellqualität bei eingebetteten Systemen

Rechts Inhaltsverzeichnis

Wirtschaftsinformatik Bachelor & Master

Umgang mit interkultureller Diversität und leistungsbezogener Diversität von Studierenden

Schwerpunkt Wirtschaftsinformatik

Informationssysteme im Gesundheitswesen - VO

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge

E-Business Architekturen

Sichere Webanwendungen mit dem elektronischen Personalausweis Teil 2

studium MINT das Orientierungssemester

Wirtschaftsinformatik Bachelor & Master

MDRE die nächste Generation des Requirements Engineerings

Verstehen als Grundvoraussetzung für Industrie 4.0

Datenbanken Datenbanken 1 Belegnummer Belegnummer

Software-Praktikum. Ein praxisorientiertes Vorgehen zur Software-Erstellung

Studienbegleitende Leistungsnachweise. Gewichtung für die Bildung der Prüfungsgesamtnote. Lfd. Nr. Module SWS Art der Lehrveranstaltung

Ziele und Tätigkeiten von Architekten

Systematisches Requirements Engineering und Management

Onboarding neuer Studierender mit Planspielen

Formale Entwicklung objektorientierter Software

Wochen-Stundenplan (Stand ) Informatik 1. Semester Bachelor (PO 2010) (Studienbeginn WiSe) WiSe 2010/2011

Der Lehrstuhl Programmierparadigmen

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Neues Online-Portal für Studierende und Lehrende an der Johannes Gutenberg-Universität Mainz entsteht

Johannes Christian Panitz

Bachelor-Arbeiten am Lehrstuhl Informatik VII. Dr. Frank Weichert. technische universität dortmund

Technologiepark Paderborn Telefon: / XX XX XX Mobil: 01XX / XX XX XX XX XXXXXXX@mail.upb.de

Verwaltungsinformatik. Studiengang ab Wintersemester 2017 an der Hochschule Hannover

Generierung von Steuerungsprogrammcode für SPS und μc aus Petri-Netz-Modellen

Taxonomy of Evolution and Dependability. Integration Engineering SS 2009 Andreas Landerer

ELHA-MASCHINENBAU Liemke KG

Datenbanksysteme I. Lehrveranstaltungen zu Datenbanken (SS 07) DBS 2 (2+1) DBS2 IDBS2. Datenschutz und Datensicherheit. Data-Warehouse- Praktikum

Betriebssysteme (BS)

Lernziele Ablauf Übungsaufgaben Formalitäten. Programmierpraktika. Einführung in das Programmieren und Weiterführendes Programmieren

Trust in Cloud Quo Vadis Zertifizierung. Wolfgang Schmidt, Folker Scholz. Folker Scholz. Cloud-Ecosystem Cloud-EcoSystem

Kurzbeschreibung Hintergrund und Zielsetzung

EINLADUNG Expertentag Code of Conduct Datenschutz

modellzentrierter Test

Bewertungskriterien für die Lehrveranstaltung Simulation Project

HERZLICH WILLKOMMEN. Revision der 9001:2015

Modulhandbuch. B.A. Alte Geschichte 50%

Einführungsveranstaltung Bachelor Interkulturelle Kommunikation

Studien- und Prüfungsordnung für Bachelor- Studiengänge der Hochschule Aalen (SPO 31) vom 29. Juni 2012

Abschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.

Der Master-Studiengang Praktische Informatik

Enterprise 2.0 Fallstudie: Implementierung der Just Connect Social Community Software bei der Studienstiftung des deutschen Volkes

Projektbeschreibung. Voraussetzung: Konzeption:

Wirtschaftsinformatik an der Universität Trier. Intelligente Systeme für das Management der Zukunft!

Oliver Gableske 05. Oktober Institut für Theoretische Informatik

Grundlagen der Programmierung II (GP 2)

Code Generieren mit UML2

Notationen zur Prozessmodellierung

Die künftigen Studiengänge Geodäsie an der TU

Kompaktseminar Mobile IT-Infrastrukturen Anforderungen an IT-Sicherheit, Datenschutz und Compliance

Comparing Software Factories and Software Product Lines

Objektorientierte Analyse und Design

Einführung in die Wirtschaftsinformatik

Lehrangebot des Lehrstuhls für Technische Dienstleistungen und Operations Management im Schwerpunkt OSCM

Modellbasierte Testautomatisierung mit Fitnesse

Systemtheorie 1. Einführung Systemtheorie 1 Formale Systeme 1 # WS 2006/2007 Armin Biere JKU Linz Revision: 1.4

Softwaretechnik 2015/2016

Deutschland auf dem Weg zur digitalen Souveränität

Lage der IT-Sicherheit im Mittelstand

Fraunhofer-Innovationscluster Cloud Computing für Logistik. Logistics Mall virtueller Marktplatz für Logistiksoftware. Oliver Wolf

Kontinuierliche Architekturanalyse. in 3D

Informationstechnik im Maschinenwesen Computational Engineering Sciences

Studienfinanzierung mit Stipendien - Ein Überblick-

Kursstruktur und Kursbeschreibungen Gastprofessur International Management

ProSeminar Supply Chain Management im Sommersemester Vorstellung ProSeminar. Prof. Dr.-Ing. Evi Hartmann

DIN EN Disclaimer (Optional location for any required disclaimer copy. To set disclaimer, or delete, go to View Master Slide Master)

Praxis der Softwareentwicklung WS 2015/16

Agilität trifft Funktionale Sicherheit

Studien- und Prüfungsordnung für Master-Studiengänge der Hochschule Aalen (SPO 30) vom 15. Juli 2013

Studienstruktur PO Studienstruktur PO 2014

Sicherheit und Compliance in der Cloud

STiNE als Basis für das Management in Studium und Lehre

Betriebssysteme (BS) Zusammenfassung und Ausblick. Olaf Spinczyk.

Feature Modelle. und ihre Anwendung. Feature Modelle und ihre Anwendungen. Fachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn

Transkript:

Software Engineering für kritische Systeme (v. 31.01.2015) Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl XIV und Fraunhofer Institut für Software- und Systemtechnik, Dortmund http://jan.jurjens.de 1

Vertrauenswürdige Software-Systeme Erwartungen an Vertrauenswürdigkeit von Software in letzten 10 Jahren stark gestiegen. Oft nicht erfüllt, viele Software-Systeme angreifbar. Teil des Problems: System- und Software-Entwicklungsmethoden konnten mit gestiegenen Erwartungen bei gleichzeitig steigender Systemkomplexität nicht mithalten. 2

Modellbasierte Entwicklung Anforderungen Einfügen Evolution Analysieren UML Modelle Generieren Verifizieren Üb Reverse Pr erwach oce en ss Engin. Code-/ Testgen. Code Min in g Ausführen Konfiguration Konfigurieren Laufzeitsystem 3

Werkzeugunterstützung http://carisma.umlsec.de 4

Anwendungen in Unternehmen 5

Geplante Lehrveranstaltungen SoSe 2015: Vorlesung Methodische Grundlagen des Software Engineering (Master-Basismodul Software) [entfällt wegen Forschungssemester] Vorlesung Software-Engineering für langlebige Systeme (Bachelor-Wahlvorles.) Seminar Software-Engineering und Sicherheit [entfällt wg. Forschungssem.] WiSe 2015/16: Vorlesung Software-Konstruktion (Bachelor-Wahlpflicht) Vorlesung Sicherheit: Fragen und Lösungsansätze (Bachelor-Wahlvorlesung) (evt.) Fachprojekt Softwaretechniken für sichere Cloud-Computing-Systeme (evt.) Proseminar Werkzeugunterstützung für sichere Software Seminar Software-Engineering und Sicherheit Forschungsbereich Master: Software, Sicherheit und Verifikation Schwerpunktgebiete Diplom: Sicherheit und Verifikation, Software-Konstruktion Informationen: http://www-secse.cs.tu-dortmund.de/secse/pages/teaching/index_de.shtml (oder http://jan.jurjens.de, Link: Lehre). 6

Auslandaufenthalte, Stipendien etc. Vielfältige internationale Kontakte für Auslandsaufenthalte, z.b.: EU-Projekt VisiOn: Unis Trento (I), Brighton (UK); Firmen Atos Origin (S) u.a.. Bei Interesse bitte bei mir melden. Als ehemaliger Stipendiat: Vorschlagsrecht für Aufnahme in Förderung der Studienstiftung des deutschen Volkes. Bei Interesse bitte bei mir melden. 7

Hiwi-Tätigkeiten Hiwi-Jobs: Unterstützung von Forschungs-Projekten (z.b.: SecVolution, ClouDAT, VisiOn): z.b. Java-Programmierung für UML-Analyse-Werkzeug, konzeptuelle Arbeiten zu modellbasierter Sicherheitsanalyse Unterstützung in der Lehre (Tutorien, Folienerstellung etc) Informationen: http://www-secse.cs.tu-dortmund.de/secse/pages/home/jobs_de.shtml (oder: http://jan.jurjens.de ; rechte Spalte: HiWi-Stellen). Auch Hiwi-Beschäftigung im inhaltlichen Bezug zu Abschlussarbeiten möglich. Bei Interesse bitte bei mir melden. 8

Einige Beispiel-Themen für Abschlussarbeiten Erstellung, Integration und Implementierung von IT-Risiko-Metriken Sicherheitserhaltende Co-Evolutionen Language Engineering zur Verbesserung von Software-Sicherheit Sicherheitskonzepte in Automation und Industrie 4.0 Bedrohungs- und Trust-Analyse von personalisiertem Datenschutz Informationen: http://www-secse.cs.tu-dortmund.de/secse/pages/teaching/thesis/index_de.shtml (oder: http://jan.jurjens.de, rechte Spalte: Abschlussarbeiten ). Abschlussarbeiten auch in Zusammenhang mit Forschungsprojekten möglich. Bei Interesse bitte bei mir melden! 9 0.0 Organisatorisches und Einleitung

Erstellung, Integration und Implementierung von IT-Risiko-Metriken Motivation Kontext: IT-Risiko-Management in einem Großkonzern. Problematik: Vielzahl von unterschiedlichen Systemen, teilweise historisch gewachsen, teilweise in verschiedenen Software-Ständen. Entwickeln sich ständig weiter; aufgrund der Dynamik des Konzerns permanent neue Abhängigkeiten, die permanent berücksichtigt und angepasst werden müssen. Basis für die Arbeit: Systemlandkarte. Haupttreiber für die Einführung von IT-Risiko-Metriken: Vernetzung der Systeme und die konsequente Umstellung auf Service-Orientierte-Architekturen. Aufgabenstellung/Ziele Um künftige Änderungen an bestehenden Systemen auch in puncto ihrer Auswirkungen auf das IT-Risiko besser bewerten zu können, sollen Kriterien eingeführt werden, die aufgrund gewisser Metriken dazu beitragen, diese komplexe Landschaft beherrschbar und planbar zu machen. Aufgabe: Analyse der bestehenden Systeme durchführen; Konzept dafür, welche Metriken für existierende Landschaft geeignet sind. Optimalerweise Änderungen am Software-Entwicklungs und -Betriebskonzept durchführen, die dann automatisch (oder z.t. auch manuell) diese Kenngrößen abgreifen und in Form von Diagrammen visualisieren. Kontakt: Prof. Dr. Jan Jürjens (http://jan.jurjens.de) 10 0.0 Organisatorisches und Einleitung