Modellierung im Software & System-Engineering

Größe: px
Ab Seite anzeigen:

Download "Modellierung im Software & System-Engineering"

Transkript

1 Modellierung im Software & System-Engineering Masterseminar Sommersemester 2013 Prof. Dr. Dr. h.c. M. Broy M. Junker, K. Becker, A. Campetelli, J. Eckhardt, G. Hackenberg, M. Irlbeck, J. Mund, A. Vogelsang Institut für Informatik Software & Systems Engineering

2 Agenda Einführung Modellierung im S&SE Organisation des restlichen Seminars Diskutantenthemen vergeben Doodle für Terminfindung Offene Fragen 2

3 Beispiele für Modelle 3

4 Was ist ein Modell? Kriterien nach Stachowiak: Abbildung: Modelle bilden einen Ausschnitt der Wirklichkeit ab Verkürzung: Nur ein Teil der Eigenschaften des Originals werden übernommen Pragmatismus: Modelle werden für einen bestimmten Zweck entwickelt Modell Original 4

5 Modell als Abbildung Modelle bilden einen Ausschnitt einer existierenden oder gedachten Wirklichkeit (=Original) ab Wichtige Fragestellung: Bildet das Modell das Original korrekt ab? Besitzt das Modell für den Ausschnitt die Eigenschaften des Originals? Modell Gedachte Wirklichkeit Existierende Wirklichkeit 5

6 Nutzen von Modellen Modelle werden zu einem spezifischen Zweck entwickelt Beispiele (unvollständig): Beantwortung von Fragen bzgl. der modellierten Wirklichkeit: Wie wird das Wetter morgen?, Wird der Airbag durch mein System schnell genug ausgelöst? Erfüllung spezifischer Aufgaben: Generierung von Programmcode Wichtige Fragestellung: Ist ein bestimmtes Modell für den geplanten Zweck geeignet? 6

7 Repräsentation von Modellen Modelle können unter anderem repräsentiert werden durch Diagramme, Texte, Formeln, Quellcode Modellierungssprache (Syntax) Modell selbst ist die Interpretation (Semantik) der Repräsentation 7

8 Deskriptive vs. Preskriptive Modelle Auch: Analyse- vs. Konstruktionsmodelle Deskriptives Modell Preskriptives Modell 8

9 Deskriptive vs. Preskriptive Modelle im S&SE Beispiele Deskriptive Modelle: Häufig Umgebungsmodelle, z.b. Simulink Modell einer Motor- Physik (als Umgebung einer Motorsteuerung) Ergebnis eines Reverse-Engineerings, z.b. Ist-Architektur eines betrieblichen Informationssystem Preskriptive Modelle: Modelle zur Beschreibung von Anforderungen und Lösungen, z.b. Komponentendiagramm der logischen Soll-Architektur eines betrieblichen Informationssystems Simulink Stateflow Zustandsdiagramm der erlaubten Systemzustände und Zustandsübergänge eines Autos 9

10 Konkretisierung und Formalisierung Formalisierung Konkretisierung 10

11 Formale Modelle im S&SE Formale Modellierungstheorie = Ein Satz mathematischer Konzepte und Eigenschaften, die zur Bildung von Modellen verwendet werden können. Beispiel: I/O Automaten (Zustände, Transitionen, Komposition, ) zur Modellierung von Verhalten 11

12 Vorteile und Probleme formaler Modelle Vorteil von formalen Modellen Präzise Bedeutung Simulierbarkeit und automatische Analysierbarkeit Automatische Transformation einfacher, z.b. Code Generierung Nachweis von aus den Modellen herrührenden Eigenschaften Probleme formaler Modelle u.u. schwierig verstehbar und anwendbar Skalierbarkeit der automatischen Analyse und Transformationstechniken Validierung der modellierten Sachverhalte manchmal schwierig 12

13 Domänenmodelle vs. Systemmodelle Domänenmodell Abbild eines Ausschnitts aus der realen Welt Stellt oft den Kontext oder den Aufgabenbereich eines Systems dar Systemmodell Beschreibung der Struktur/Arbeitsweise eines Systems 13

14 Domänenmodelle im S&SE Beispiel: E/R Modell der Konzepte im Bereich Lebensversicherungsverträge Häufig: Fließender Übergang von Domänenmodell zu Systemmodell Modell eines Geschäftsprozess (Domäne) wird zu Ablaufmodell eines Systems Strukturmodell einer Domäne wird (teilweise) zu Datenmodell eines Systems 14

15 Systemmodelle im S&SE Großteil der Modelle, die wir hier betrachten sind Systemmodelle Beispiele Software-Architekturmodell Modell einer Hardware-Topologie Reliability-Block Diagramm zur Beschreibung der Fehlertoleranz eines Systems 15

16 Systembegriff Unterscheidung nach Systembegriff Informationsverarbeitung vs. mechatronisches System Zentral vs. verteilt Sequentiell vs. nebenläufig Diskrete Zeit und Werte vs. kontinuierliche Zeit und Werte Deterministisch vs. nicht-deterministisch vs. probabilistisch Vortrag Modellierungstheorie Je nach Systembegriff werden unterschiedliche Modellierungstheorien (bei formalen Modellen) und Spezifikationstechniken nötig 16

17 Viewpoints und Views Viewpoint Aussehen Viewpoint Reisen View auf View auf 17

18 Abstraction Layers Final Final einschalten] Final Anlage eingeschaltet [UserInput =!] [UserInput = ] einschalten] terminieren] Anlage ausgeschaltet Final ManualMode Anlage eingeschaltet [UserInput =!] terminieren] einschalten] [UserInput = ] einschalten] Anlage ausgeschaltet daten v erarbeiten Final Funktionen des TransportationController einschalten] ManualMode Wegpunkte für Wegpunkte für Förderbandbewegungen Anlage eingeschaltet [UserInput =!] [UserInput = ] einschalten] terminieren] Anlage ausgeschaltet Anlage eingeschaltet [UserInput =!] terminieren] einschalten] [UserInput = ] einschalten] Anlage ausgeschaltet daten v erarbeiten Funktionen des TransportationController Anlage eingeschaltet [UserInput =!] terminieren] einschalten] [UserInput = ] einschalten] Anlage ausgeschaltet UserInput Wegpunkte für Wegpunkte für +Raw Data daten vtranslated erarbeiten by IOAdapter +Translated Signal Signal +Bus-conformant Data Action Action Deliv erybandaction ManualMode +Displayed data Representation SystemOuput Deliv eryband translated by IOAdapter +Raw Signal +represented Information ActionSignal +determined ManualMode Wegpunkte für Wegpunkte für Förderbandbewegungen Signal Signal ActionSignal Deliv erybandactionsignal Determination Funktionen des TransportationController +determins Signal Signal Signal Deliv erybandsignal Förderbandbewegungen Final +Bus-conformant Data Action Action Deliv erybandaction +Displayed data Representation SystemOuput Action ManualMode +Bus-conformant Data Action Deliv erybandaction +Displayed data Representation SystemOuput Deliv eryband translated by IOAdapter daten v erarbeiten Funktionen des TransportationController +Raw Signal +represented Information ActionSignal +determined UserInput Wegpunkte für Wegpunkte für +Raw Data daten vtranslated erarbeiten by IOAdapter +Translated Signal Signal UserInput +Raw Data translated by IOAdapter +Translated Signal Signal Deliv eryband einschalten] Anlage eingeschaltet [UserInput =!] [UserInput = ] einschalten] terminieren] Anlage ausgeschaltet translated by IOAdapter ManualMode +Raw Signal +represented Information ActionSignal +determined Signal Signal Signal Deliv erybandsignal Wegpunkte für Wegpunkte für Förderbandbewegungen Signal Signal ActionSignal Deliv erybandactionsignal Determination [UserInput =!] Funktionen des TransportationController Signal Signal ActionSignal Deliv erybandactionsignal Determination +determins daten v erarbeiten Signal Signal Signal Deliv erybandsignal Final Final Funktionen des TransportationController +determins Förderbandbewegungen Wegpunkte für Wegpunkte für Action Förderbandbewegungen +Bus-conformant Data Action Action Deliv erybandaction +Bus-conformant Data Action Deliv erybandaction terminieren] +Displayed data Representation SystemOuput Deliv eryband einschalten] Anlage eingeschaltet [UserInput = ] Anlage ausgeschaltet translated by IOAdapter Action einschalten] Action +Bus-conformant Data ManualMode +Raw Signal +represented Information ActionSignal +determined Deliv erybandaction +Displayed data Representation SystemOuput Deliv eryband translated by IOAdapter Determination Signal Signal +Raw Signal +represented Information +determined Signal +determins +Raw Data translated by IOAdapter +Translated Signal Signal Signal ActionSignal Deliv erybandactionsignal Determination +determins UserInput +Raw Data translated by IOAdapter +Translated Signal Signal +Displayed data Representation SystemOuput UserInput +Raw Data translated by IOAdapter +Translated Signal Signal einschalten] Deliv eryband Anlage eingeschaltet [UserInput =!] [UserInput = ] einschalten] terminieren] Anlage ausgeschaltet Final ManualMode translated by IOAdapter +Raw Signal +represented Information ActionSignal +determined Signal Signal ActionSignal Deliv erybandactionsignal Determination +determins Signal Signal Signal Deliv erybandsignal daten v erarbeiten Funktionen des TransportationController einschalten] Signal Signal Signal Förderbandbewegungen Anlage eingeschaltet [UserInput =!] [UserInput = ] einschalten] terminieren] Anlage ausgeschaltet Wegpunkte für Wegpunkte für daten v erarbeiten Funktionen des TransportationController Deliv erybandsignal UserInput Wegpunkte für Wegpunkte für +Raw Data daten vtranslated erarbeiten by IOAdapter +Translated Signal Signal +Bus-conformant Data Action Action Deliv erybandaction ManualMode +Displayed data Representation SystemOuput Deliv eryband translated by IOAdapter +Raw Signal +represented Information ActionSignal +determined Signal Signal ActionSignal Deliv erybandactionsignal Determination Funktionen des TransportationController +determins Signal Signal Signal Deliv erybandsignal Förderbandbewegungen Final +Bus-conformant Data Action Action Deliv erybandaction +Displayed data Representation SystemOuput Wegpunkte für Wegpunkte für Förderbandbewegungen Action ActionSignal UserInput Signal Signal +Bus-conformant Data Action Deliv erybandaction +Displayed data Representation SystemOuput Deliv eryband ActionSignal translated by IOAdapter Signal +Raw Signal +represented Information ActionSignal +determined Deliv erybandactionsignal UserInput +Raw Data translated by IOAdapter +Translated Signal Signal UserInput +Raw Data translated by IOAdapter +Translated Signal Signal Deliv eryband einschalten] Anlage eingeschaltet [UserInput =!] [UserInput = ] einschalten] terminieren] Anlage ausgeschaltet translated by IOAdapter ManualMode +Raw Signal +represented Information ActionSignal +determined Signal Signal ActionSignal Deliv erybandactionsignal Determination +determins daten v erarbeiten Signal Signal Signal Deliv erybandsignal Deliv erybandsignal Signal Signal ActionSignal Deliv erybandactionsignal Determination Funktionen des TransportationController +determins Signal Signal Signal Wegpunkte für Wegpunkte für Förderbandbewegungen +Bus-conformant Data Action Action Deliv erybandaction +Displayed data Representation SystemOuput Deliv erybandsignal UserInput +Raw Data translated by IOAdapter +Translated Signal Signal Deliv eryband translated by IOAdapter +Raw Signal +represented Information ActionSignal +determined Signal Signal ActionSignal Deliv erybandactionsignal Determination +determins Signal Signal Signal Deliv erybandsignal Technische Universität München Viewpoints und Views im S&SE Requirements Viewpoint Functional Viewpoint Logical Viewpoint Technical Viewpoint R1 RN solution-oriented system requirements R1 RN solution-oriented solution-oriented R1 system system requirements requirements RN R1 RN solution-oriented system requirements R1 RN R1 RN R1 RN R1 RN R1 RN R1 RN Viewpoints 18

19 Seminar- Landkarte der S&SE Legende Modellierung Modellierungstheorien, Modellierungstechniken Thema Themengebiete im Seminar Domänenmodelle Systemmodelle Geschäftsprozesse Konzeptmodellierung Anforderungen, Verhalten, Architektur, Sicherheit, Variabilität, Viewpoints Umwelt/Kontext Eingebettete Systeme Mechatronische Systeme Betrachtungsgegenstand 19

20 Inhalte der Vorträge und Ausarbeiten (Disclaimer: Gilt nicht für alle Themen, z.b. Thema 1: Modellierungstheorie) Was ist der betrachtete Sachverhalt? (Was?) Teil des Kontexts oder System? Welcher Ausschnitt der Domäne, welche Art von System (Systembegriff) Welche Sichtweise(n) wird/werden eingenommen? (Welcher Viewpoint?) Vorstellung der Modelle, Modellierungstechniken (Wie?) Informell oder formal? Liegt eine Modellierungstheorie zu Grunde? Welche Fragen beantworten die Modelle, welche Aufgaben lassen sich damit lösen (Wozu?) Analysen, Simulationen, Transformationen, Deskriptive oder preskriptive Modellierung? Welche Beziehungen bestehen zu anderen Modellen? 20

21 Literatur Peter Tabeling: Softwaresysteme und ihre Modellierung, Springer, 2006 Uwe Kastens und Hans Kleine Büning: Modellierung. Grundlagen und Formale Methoden, Hanser, 2008 Manfred Broy und Ralf Steinbrüggen: Modellbildung in der Informatik, Springer, 2004 Roland Müller: The Notion of a Model: A Historical Overview, in: Anthonie Meijers (Ed.): Philosophy of Technology and Engineering Sciences, S , Elsevier, 2009 Jochen Ludewig: Models in software engineering an introduction, in: Software and Systems Modeling, 2(1), S. 5-14,

22 Organisation des Seminars Jeder bearbeitet ein Seminarthema Betreuer: Fragen, Feedback auf Zwischenergebnisse Einstiegsliteratur Jeder ist Diskutant für ein weiteres Thema Lesen der Ausarbeitung und evlt. wichtiger Literatur, Vorbereiten von Diskussionsfragen Prüfungskriterien Seminararbeit (Umfang Seiten, Vorlage ist online) Präsentation (20 Minuten + 10 Minuten Diskussion) Aktive Mitarbeit im Seminar

23 Abgabetermine Zwei Wochen vor Präsentation: Abgabe der Seminararbeit Probevortrag Eine Woche nach der Präsentation Abgabe der überarbeiteten Version der Seminararbeit Besprechung von Zwischenständen (Gliederung) in Absprache mit dem Betreuer

24 Seminartermine Mögliche Slots für die Präsentationen: Bitte bis Ende der Woche eintragen Nächste Woche: 24.7.: Tutorial: Seminararbeit schreiben Tutorial: Präsentieren 24

25 Diskutanten Thema Student/in Diskutant Modellierungstheorien Modellierung von Anforderungen Geschäftsprozessmodellierung Domänenmodellierung Modellierung von Architektur Modellierung von Variabilität Modellierung von Modi und Modusmanagement Barbara Fichte Christian Wöhrl Daniela Zehetmeier Jean Baptiste Vincey Sascha Moecker Ragna Steenweg Simon Bastian Modelle für Sicherheit und Zuverlässigkeit Florian Caron Modellierung von Mechatronik- und Regelsystemen Lars Kutschat Modellierung von Realzeitsystemen Systemmodellierungsframeworks Agentenbasierte Modellierung Johannes Hoffmeister Andreas Bayha Fritz Gerneth 25

Seminar Software Qualität im WS 2017/18

Seminar Software Qualität im WS 2017/18 Seminar Software Qualität im WS 2017/18 Vorbesprechung am 13. Juli 2017 Prof. Dr. Dr. h.c. Manfred Broy Dr. Maximilian Junker, Dr. Elmar Jürgens, Dr. Daniel Mendez, Dr. Benedikt Hauptmann, Henning Femmer,

Mehr

Management Präsentation. Status: Authors: Peter Gersing (GPP) / Jan Philipps (Validas)

Management Präsentation. Status: Authors: Peter Gersing (GPP) / Jan Philipps (Validas) Management Präsentation Status: 21.10.2016 Authors: Peter Gersing (GPP) / Jan Philipps (Validas) Agenda 1. Das SPEDiT Projekt Partner Ziele 2. SPES Software Platform for Embedded Systems Viewpoint Requirements

Mehr

Model-based Requirements Engineering

Model-based Requirements Engineering @andivogelsang andreas.vogelsang@tu-berlin.de Model-based Requirements Engineering Einführung, Organisation, Themenübersicht Prof. Dr. Andreas Vogelsang 26.10.2016 Agenda Vorstellung und Organisation Thematische

Mehr

Modellbasierte Software- Entwicklung eingebetteter Systeme

Modellbasierte Software- Entwicklung eingebetteter Systeme Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer Institut für offene Kommunikationssysteme FOKUS Folie

Mehr

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Sommersemester 2012 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. M. Spichkova, J. Mund, P. Neubeck Lehrstuhl Software

Mehr

Einführung in die Modellierung

Einführung in die Modellierung Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 1 Einführung in die Modellierung Universität Zürich Institut für Informatik Inhalt 1.1 Der Modellbegriff 1.2 Wozu Modelle? 1.3 Modellbildung 1.4

Mehr

Feature Diagramme und Variabilität. Requirements Engineering Seminar 2006 Stefan Marr

Feature Diagramme und Variabilität. Requirements Engineering Seminar 2006 Stefan Marr Feature Diagramme und Variabilität Requirements Engineering Seminar 2006 Stefan Marr Agenda 2 Ausgangssituation 3 Anforderungen ermittelt und niedergeschrieben Verbessert und geordnet Nächstes großes Ziel:

Mehr

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete

Mehr

Dr. Andreas Froese Universität Duisburg-Essen

Dr. Andreas Froese Universität Duisburg-Essen Durchgängiges Requirements Engineering für die modellbasierte Entwicklung von softwareintensiven Embedded Systems und dessen Transfer in die industrielle Anwendung Dr. Andreas Froese Universität Duisburg-Essen

Mehr

Grundlagen der modellgetriebenen Softwareentwicklung. Teil 2: Modellierung

Grundlagen der modellgetriebenen Softwareentwicklung. Teil 2: Modellierung Grundlagen der modellgetriebenen Softwareentwicklung Teil 2: ierung Prof. Dr. H. Drachenfels Version 8.0 16.9.2016 Allgemeiner begriff nach Stachowiak [1973] (sinngemäß entnommen http://de.wikipedia.org/wiki/)

Mehr

Der SPES Modellierungsansatz

Der SPES Modellierungsansatz GEFÖRDERT VOM Der SPES Modellierungsansatz Dr. Thorsten Weyer Universität Duisburg-Essen Prof. Dr. Holger Schlingloff Fraunhofer FIRST Ausgangssituation zu Projektbeginn Fehlende Integration von Techniken,

Mehr

Example Ptolemy Model of Comp.: Synchronous Reactive

Example Ptolemy Model of Comp.: Synchronous Reactive Prinzip: Example Ptolemy Model of Comp.: Synchronous Reactive Annahme: unendlich schnelle Maschine Diskrete Ereignisse (DE) werden zyklisch verarbeitet (Ereignisse müssen nicht jede Runde eintreffen) Pro

Mehr

MDSD Einführung und Überblick

MDSD Einführung und Überblick Model Driven Software Development MDSD Einführung und Überblick Referent: Carsten Schädel Seite 2 / 33 Ziele Grundgedanke Glossar der wichtigsten Begriffe Seite 3 / 33 Glossar Seite 4 / 33 mögliche Definitionen:

Mehr

Einführung Grundbegriffe

Einführung Grundbegriffe Einführung Grundbegriffe 1.1 Der Modellbegriff Broy: Informatik 1, Springer 1998 (2) Die Modellbildung der Informatik zielt auf die Darstellung der unter dem Gesichtspunkt einer gegebenen Aufgabenstellung

Mehr

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert Motivation UML 2.0 nicht als ADL im Sinne von Taylor/Medvidovic entworfen. Warum UML als ADL? weit

Mehr

Seminare Softwaretechnik - Einführungsveranstaltung

Seminare Softwaretechnik - Einführungsveranstaltung Seminare Softwaretechnik - Einführungsveranstaltung Stefan Malich Sommersemester 2005 Version 1.0 Lehrstuhl für Wirtschaftsinformatik und Softwaretechnik Prof. Dr. Stefan Eicker 1 Agenda Einführung und

Mehr

Proseminar: Moderne Technologien für die Entwicklung von verteilten, dynamischen Anwendungen

Proseminar: Moderne Technologien für die Entwicklung von verteilten, dynamischen Anwendungen Proseminar: Moderne Technologien für die Entwicklung von verteilten, dynamischen Anwendungen Einführung Prof. Dr. Joel Greenyer 3. April 2013 Organisation Leitung: Joel Greenyer Büro: g322 email: greenyer@inf.uni-hannover.de

Mehr

Object-Oriented Analysis and Design Klausur Wintersemester 2006/2007

Object-Oriented Analysis and Design Klausur Wintersemester 2006/2007 Object-Oriented Analysis and Design Klausur Wintersemester 2006/2007 page 1 of 8 Object-Oriented Analysis and Design Klausur Wintersemester 2006/2007 21. Februar 2007 Prof. Dr. Ralf Möller Institut für

Mehr

Gemeinsames TUM-LMU Seminar

Gemeinsames TUM-LMU Seminar Gemeinsames TUM-LMU Seminar Wissenschaftliches Arbeiten Akzeleratoren und ihr Einsatz im Hochleistungsrechnen (LMU) Akzeleratorarchitekturen (TUM) Prof. Dr. Dieter Kranzlmüller Dr. Karl Fürlinger MNM-Team

Mehr

Seminar Software Qualität im SS 2018 Vorbesprechung am 1. Februar 2018

Seminar Software Qualität im SS 2018 Vorbesprechung am 1. Februar 2018 Seminar Software Qualität im SS 2018 Vorbesprechung am 1. Februar 2018 PD Dr. habil. Daniel Méndez Dr. Maximilian Junker, Dr. Elmar Jürgens, Dr. Benedikt Hauptmann, Dr. Henning Femmer, Dr. Sebastian Eder,

Mehr

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

Systemtheorie 1. Einführung Systemtheorie 1 Formale Systeme 1 # WS 2006/2007 Armin Biere JKU Linz Revision: 1.4 Einführung intro 1 Grobklassifizierung r Methoden in der Informatik intro 2 Systemtheorie 1 Systeme 1 #342234 http://fmv.jku.at/fs1 WS 2006/2007 Johannes Kepler Universität Linz, Österreich Univ. Prof.

Mehr

7. Konkretisierungen im Feindesign. 7.1 Zustandsdiagramme 7.2 Object Constraint Language

7. Konkretisierungen im Feindesign. 7.1 Zustandsdiagramme 7.2 Object Constraint Language 7. Konkretisierungen im Feindesign 7.1 Zustandsdiagramme 7.2 Object Constraint Language 173 Verfeinerte Modellierung Durch die verschiedenen Sichten der Systemarchitektur wird der Weg vom Anforderungsmodell

Mehr

Grundlagen des Software Engineering für Automotive Systems. Hauptseminar im WS 2012 / 2013

Grundlagen des Software Engineering für Automotive Systems. Hauptseminar im WS 2012 / 2013 Grundlagen des Software Engineering für Automotive Systems Hauptseminar im WS 2012 / 2013 Automotive Software Engineering Heutzutage werden Innovationen im Automobil überwiegend in Software realisiert.

Mehr

Systemtheorie 1. Formale Systeme 1 # WS 2006/2007 Johannes Kepler Universität Linz, Österreich

Systemtheorie 1. Formale Systeme 1 # WS 2006/2007 Johannes Kepler Universität Linz, Österreich Einführung 1 Systemtheorie 1 Formale Systeme 1 #342234 http://fmv.jku.at/fs1 WS 2006/2007 Johannes Kepler Universität Linz, Österreich Univ. Prof. Dr. Armin Biere Institut für Formale Modelle und Verifikation

Mehr

Anwendung der SPES Methodik EC 3 Mechatronik und Software. Ulrich Löwen, Siemens AG. München - Ottobrunn,

Anwendung der SPES Methodik EC 3 Mechatronik und Software. Ulrich Löwen, Siemens AG. München - Ottobrunn, Anwendung der SPES Methodik EC 3 Mechatronik und Software Ulrich Löwen, Siemens AG München - Ottobrunn, 10.07.2015 Partner und Team EC 3 Fortiss 2 Anwendungskontext und Ziele von EC 3 Mechatronik in der

Mehr

PROSEMINAR: MODELLBASIERTE SOFTWAREENTWICKLUNG FÜR INTELLIGENTE TECHNISCHE SYSTEME

PROSEMINAR: MODELLBASIERTE SOFTWAREENTWICKLUNG FÜR INTELLIGENTE TECHNISCHE SYSTEME PROSEMINAR: MODELLBASIERTE SOFTWAREENTWICKLUNG FÜR INTELLIGENTE TECHNISCHE SYSTEME Themenvorstellung 12. April 2013 Dr. Matthias Meyer Abteilungsleiter Softwaretechnik Folie 1 AGENDA 1. Grundlegende Anforderungen

Mehr

Wirtschaftsinformatik

Wirtschaftsinformatik Seminarplatzvergabe in der Wirtschaftsinformatik Für Bachelor-Studierende in den Fächern Wirtschaftsinformatik, BWL und Informatik Seminar zur WI, BWL und Informatik Jasmin Decker, M.Ed. in Wirtsch.-Päd.

Mehr

Die Logik der Sicherheit

Die Logik der Sicherheit Die Logik der Sicherheit Seminar im Sommersemester 2016 Vorbesprechung, 20.04.2016 FAKULTÄT FÜR INFORMATIK, INSTITUT FÜR THEORETISCHE INFORMATIK 0 20.04.2016 Gunnar Hartung, Julia Hesse, Alexander Koch

Mehr

Informatik II: Modellierung Prof. Dr. Martin Glinz. Kapitel 13. Metamodelle. Universität Zürich Institut für Informatik

Informatik II: Modellierung Prof. Dr. Martin Glinz. Kapitel 13. Metamodelle. Universität Zürich Institut für Informatik Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 13 Metamodelle Universität Zürich Institut für Informatik Inhalt 13.1 Grundlagen und Motivation 13.2 Ontologische Metamodelle 13.3 Linguistische

Mehr

Theoretische Informatik

Theoretische Informatik Theoretische Informatik Sommersemester 2004 Christoph Kreitz Theoretische Informatik, Raum 1.18, Telephon 3060 kreitz@cs.uni-potsdam.de http://www.cs.uni-potsdam.de/ti/kreitz 1. Themen und Lernziele 2.

Mehr

Interdisziplinäre fachdidaktische Übung: Sprache und Modelle. SS 2015: Grossmann, Jenko

Interdisziplinäre fachdidaktische Übung: Sprache und Modelle. SS 2015: Grossmann, Jenko Interdisziplinäre fachdidaktische Übung: Sprache und Modelle SS 2015: Grossmann, Jenko Einleitung Was ist ein Modell? Sprachlich orientierte Modelle Beispiele Wie entstehen Modelle? Zusammenhang Modell

Mehr

Systemmodelle. Grundlagen des Software Engineerings

Systemmodelle. Grundlagen des Software Engineerings Systemmodelle Grundlagen des Software Engineerings Lernziele } Verstehen, warum es wichtig ist, die Grenzen eines Systems festzusetzen und seinen Kontext zu modellieren } Die Konzepte der Verhaltens-,

Mehr

Formale Systeme. Organisatorisches. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Formale Systeme. Organisatorisches. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Formale Systeme Prof. Dr. Bernhard Beckert, WS 2016/2017 Organisatorisches KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Personen

Mehr

Seminar Informationssysteme. Prof. Roberto V. Zicari

Seminar Informationssysteme. Prof. Roberto V. Zicari Seminar Informationssysteme Prof. Roberto V. Zicari Dr. Karsten Tolle, Todor Ivanov, Marten Rosselli, Kim Hee Sommersemester 2017 Termine - Seminar Di. 25.4.2017 Vorbesprechung und Themenausgabe 14:15

Mehr

Hinweise zur Anmeldung und zum Ablauf des Seminars Aktuelle Fälle der Wirtschaftspolitik (Bachelor) im Sommersemester 2018

Hinweise zur Anmeldung und zum Ablauf des Seminars Aktuelle Fälle der Wirtschaftspolitik (Bachelor) im Sommersemester 2018 Hinweise zur Anmeldung und zum Ablauf des Seminars Aktuelle Fälle der Wirtschaftspolitik (Bachelor) im Sommersemester 2018 1 Seminar Wirtschaftspolitik Allgemeine Informationen Das Seminar zeichnet sich

Mehr

Modellierung Prof. Dr. Wilfried Hauenschild WS 2006/2007

Modellierung Prof. Dr. Wilfried Hauenschild WS 2006/2007 WS 06/07 Mod 000 Modellierung Prof. Dr. Wilfried Hauenschild WS 2006/2007 2006 1 Prof. Dr. W. Hauenschild Begründung der Vorlesung WS 06/07 Mod 001 Das Modellieren ist eine für das Fach Informatik typische

Mehr

Vorlesung Modellierung nebenläufiger Systeme Sommersemester 2014 Universität Duisburg-Essen

Vorlesung Modellierung nebenläufiger Systeme Sommersemester 2014 Universität Duisburg-Essen Vorlesung Modellierung nebenläufiger Systeme Sommersemester 2014 Universität Duisburg-Essen Barbara König Übungsleitung: Sebastian Küpper Barbara König Vorlesung Modellierung nebenläufiger Systeme 1 Das

Mehr

Computergestützte Modellierung und Verifikation

Computergestützte Modellierung und Verifikation Computergestützte Modellierung und Verifikation Vorlesung mit Übungen SS 2007 Prof. F. von Henke mit Dr. H. Pfeifer Inst. für Künstliche Intelligenz Organisatorisches Vorlesung: Mi 14 16 Raum 3211 Do 14

Mehr

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Sommersemester 2012 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. M. Spichkova, J. Mund, P. Neubeck Lehrstuhl Software

Mehr

Kapitel MK:III. III. Begriffe der Modellierung

Kapitel MK:III. III. Begriffe der Modellierung Kapitel MK:III III. Begriffe der Modellierung System und Modell Modellieren zum Schlussfolgern Modellbildung Systemraum und Modellraum Adäquate Modellierung MK:III-1 Modeling Concepts STEIN 2000-2015 Beispiel

Mehr

(Pro-)Seminar Sicherheit und Softwaretechnik im Wintersemester 2017/18

(Pro-)Seminar Sicherheit und Softwaretechnik im Wintersemester 2017/18 Sicherheit und Softwaretechnik im Wintersemester 2017/18 Dr. Daniel Strüber Prof. Dr. Jan Jürjens Universität Koblenz-Landau, Institute for Software Technology 1 Agenda Hintergründe zum Seminar Organisatorisches

Mehr

INSPIRE - Modellierung

INSPIRE - Modellierung INSPIRE - Modellierung Inhalt Motivation Modellierung UML Diagramme INSPIRE-Schulung LKROS 2 Motivation Was ist ein Modell, und warum wollen wir modellieren? Warum brauchen wir eine Modellierungssprache

Mehr

Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 11. Februar 2015

Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 11. Februar 2015 Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 11. Februar 2015 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion

Mehr

Model Driven Architecture

Model Driven Architecture Roland Petrasch Oliver Meimberg Model Driven Architecture Eine praxisorientierte Einführung in die MDA Mit Gastbeiträgen von Florian Fieber und Karsten Thoms dpunkt.verlag Inhaltsverzeichnis Vorwort 1

Mehr

mathematik und informatik

mathematik und informatik Prof. Dr. Christoph Beierle, Prof. Dr. Gabriele Kern-Isberner Kurs 01845 Methoden der Wissensrepräsentation und -verarbeitung LESEPROBE mathematik und informatik Das Werk ist urheberrechtlich geschützt.

Mehr

Seminar Angewandte Informatik

Seminar Angewandte Informatik Seminar 10 202-2312 Angewandte Informatik 00 - Einführungsveranstaltung Prof. Dr. Rainer Alt Dr. Jörg Härtwig Dr. Kyrill Meyer Chris Leiter Agenda 1) Organisatorisches zum Seminar 2) Organisatorisches

Mehr

Secure Software Engineering/ Sicherheit und Softwaretechnik

Secure Software Engineering/ Sicherheit und Softwaretechnik 1/ 14 Secure Software Engineering/ Sicherheit und Softwaretechnik Sommersemester 2016 RGSE - Research Group for Software Engineering 27.04.2016 Agenda 2/ 14 1 Hintergründe zum Seminar 2 Organisatorisches

Mehr

Formale Verifikation von Software. 10. Juli 2013

Formale Verifikation von Software. 10. Juli 2013 Formale Verifikation von Software 10. Juli 2013 Überblick Wann ist formale Softwareverifikation sinnvoll? Welche Techniken gibt es? Was ist Model Checking und wie kann man es zur Verifikation einsetzen?

Mehr

Software-Engineering im Sommersemester 2014

Software-Engineering im Sommersemester 2014 Methodische Grundlagen des Software-Engineering SS 2014 Vorlesung Methodische Grundlagen des Software-Engineering im Sommersemester 2014 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl

Mehr

Formale Systeme. Organisatorisches. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Formale Systeme. Organisatorisches. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Formale Systeme Prof. Dr. Bernhard Beckert, WS 2016/2017 Organisatorisches KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Personen

Mehr

Entwurf und Simulation mechatronischer Echtzeitsysteme

Entwurf und Simulation mechatronischer Echtzeitsysteme Entwurf und Simulation mechatronischer Echtzeitsysteme Wie Mechanik, Elektronik und Software schnell unter einen Hut kommt Hendrik Reddehase, Dr. Robert Wagner Solunar GmbH Neue Produkte müssen immer ausgefeilter

Mehr

Werkzeugunterstützung für sichere Software

Werkzeugunterstützung für sichere Software 1/ 18 Werkzeugunterstützung für sichere Software Sommersemester 2015 LS14 - Arbeitsgruppe Software Engineering for Critical Systems 15.04.2015 Agenda LS14 - Arbeitsgruppe Software Engineering for Critical

Mehr

Fundamental Modeling Concepts

Fundamental Modeling Concepts Fundamental Modeling Concepts Ein mentaler Rahmen für Softwarearchitektur Burkhardt Renz Fachbereich MNI Technische Hochschule Mittelhessen Wintersemester 2017/18 Übersicht Überblick Die Idee von FMC Drei

Mehr

Diskrete Strukturen. Chair for Foundations of Software Reliability and Theoretical Computer Science Technische Universität München

Diskrete Strukturen. Chair for Foundations of Software Reliability and Theoretical Computer Science Technische Universität München Diskrete Strukturen c Javier Esparza und Michael Luttenberger Chair for Foundations of Software Reliability and Theoretical Computer Science Technische Universität München Montag 16 Oktober, 2017 p.2 Was

Mehr

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++ Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen

Mehr

Workshop Visualisierung 2011 Diskussionsnotizen

Workshop Visualisierung 2011 Diskussionsnotizen Fakultät für Informatik Technische Universität München Workshop Visualisierung 2011 Diskussionsnotizen 20.7.2011, Software-Architektur Jahrestagung 2011, Hamburg Prof. Dr. Florian Matthes Software Engineering

Mehr

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes

Mehr

Hinweise zur Anmeldung und zum Ablauf des Seminars Aktuelle Fälle der Wirtschaftspolitik (Bachelor) im Sommersemester 2015

Hinweise zur Anmeldung und zum Ablauf des Seminars Aktuelle Fälle der Wirtschaftspolitik (Bachelor) im Sommersemester 2015 Hinweise zur Anmeldung und zum Ablauf des Seminars Aktuelle Fälle der Wirtschaftspolitik (Bachelor) im Sommersemester 2015 1 Seminar Wirtschaftspolitik Allgemeine Informationen Das Seminar zeichnet sich

Mehr

Kapitel 2 - Die Definitionsphase

Kapitel 2 - Die Definitionsphase Kapitel 2 - Die Definitionsphase SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe GmbH

Mehr

Seminar Programmierung Eingebetteter Systeme

Seminar Programmierung Eingebetteter Systeme Seminar Programmierung Eingebetteter Systeme Prof. Sabine Glesner Robert Reicherdt Dirk Tetzlaff Daniel Stöhr Paula Herber Marcel Pockrandt Wintersemester 2011/12 Organisation der Veranstaltung Blocktermine:

Mehr

KoSI Praxis- & Abschlussmodul (KoSI 7)

KoSI Praxis- & Abschlussmodul (KoSI 7) KoSI Praxis- & Abschlussmodul (KoSI 7) Hochschule Darmstadt Fachbereich Informatik Prof. Dr. Ralf Hahn, Hochschule Darmstadt, Fachbereich Informatik, KoSI 7, SS2016 1 Name Prof. Dr. Ralf Hahn Aufgabe Lehre

Mehr

SYSTEMS RE-ENGINEERING

SYSTEMS RE-ENGINEERING SYSTEMS RE-ENGINEERING Ein Beitrag zur Integration von MBSE und PLM Uwe Kaufmann, ModelAlchemy Consulting Ralf Schuler, Fachgebiet Mechatronische Systeme, Hochschule Esslingen 26.10.2016 Tag des Systems

Mehr

Unified Modeling Language (UML )

Unified Modeling Language (UML ) Unified Modeling Language (UML ) Seminar: Programmiersprachenkonzepte Inhalt Einleitung UML 2.0 Diagrammtypen 2 Einleitung Objektorientierte Modellierungssprache Definiert vollständige Semantik Dient der

Mehr

Spezifikationsbasierter Softwaretest

Spezifikationsbasierter Softwaretest Spezifikationsbasierter Softwaretest Seminartermin I (10.06.2006) Prof. Dr. H. Schlingloff Humboldt Universität, Fraunhofer FIRST Dr. M. Conrad The MathWorks GmbH Zeitplanung Vortragsdauer 30 Minuten (genau

Mehr

(2) Ergänzungen zu 5 Dauer, Umfang und Gliederung des Studiums, Kreditpunkte, Teilzeitstudium

(2) Ergänzungen zu 5 Dauer, Umfang und Gliederung des Studiums, Kreditpunkte, Teilzeitstudium Anlage 3 Studiengangsspezifische Anlage zum Studiengang (Fachmaster) vom 18.08.2017 (1) Ergänzungen zu 2 Studienziele Der Masterstudiengang bietet ein wissenschaftliches Vertiefungsstudium auf der Grundlage

Mehr

Kick-off: Projekt-Praktikum. Model-Driven Engineering von eingebetteten Systemen

Kick-off: Projekt-Praktikum. Model-Driven Engineering von eingebetteten Systemen Kick-off: Projekt-Praktikum Model-Driven Engineering von eingebetteten Systemen Christian Fuß und Christof Mosler Lehrstuhl Informatik III, D-52074 Aachen {cfuss christof}@i3.informatik.rwth-aachen.de

Mehr

Seamless Model-based Engineering of a Reactive System

Seamless Model-based Engineering of a Reactive System Seamless Model-based Engineering of a Reactive System Seminar im Wintersemester 2013/2014 Andreas Vogelsang, Sebastian Eder, Georg Hackenberg, Maximilian Junker http://www4.in.tum.de/lehre/seminare/ws1314/seamless/

Mehr

Was ist Informatik? Alexander Lange

Was ist Informatik? Alexander Lange Was ist Informatik? Was ist Informatik? Alexander Lange 12.11.2003 Was ist Informatik? Inhalt 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Das Wort»Informatik«Die Idee Teilgebiete der Informatik Technische Informatik

Mehr

Software-Engineering

Software-Engineering SWE2 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 2: Grundbegriffe und Prinzipien SWE2 Slide 2 Grundbegriffe der Software-Entwicklung: Systeme System Ausschnitt aus der realen oder

Mehr

Konzepte von Betriebssystem-Komponenten: Effiziente Manycore-Systeme

Konzepte von Betriebssystem-Komponenten: Effiziente Manycore-Systeme Konzepte von Betriebssystem-Komponenten: Effiziente Manycore-Systeme Florian Schmaus, Stefan Reif Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg

Mehr

Einführung in die Modelltheorie

Einführung in die Modelltheorie Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 2 Einführung in die Modelltheorie Universität Zürich Institut für Informatik Inhalt 2.1 Grundannahmen 2.2 Hauptmerkmale eines Modells 2.3 Sprache

Mehr

Ereignisdiskrete Systeme

Ereignisdiskrete Systeme 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Ereignisdiskrete Systeme Modellierung und Analyse dynamischer Systeme

Mehr

Aktualisierte Modullisten für den Master-Studiengang Wirtschaftsinformatik - Version 2013 (Stand: ) Gültig für SS 2018

Aktualisierte Modullisten für den Master-Studiengang Wirtschaftsinformatik - Version 2013 (Stand: ) Gültig für SS 2018 Aktualisierte Modullisten für den Master-Studiengang Wirtschaftsinformatik - Version 2013 (Stand: 16.01.2018) Gültig für 2018 Achtung: Für Lehrveranstaltungen ohne Semesterangabe ist zur Zeit nur eine

Mehr

Seminar Green-IT. Wissenschaftliches Arbeiten. Web: http://www.nm.ifi.lmu.de/seminar Email: seminar12@nm.ifi.lmu.de

Seminar Green-IT. Wissenschaftliches Arbeiten. Web: http://www.nm.ifi.lmu.de/seminar Email: seminar12@nm.ifi.lmu.de Seminar Green-IT Wissenschaftliches Arbeiten Web: http://www.nm.ifi.lmu.de/seminar Email: seminar12@nm.ifi.lmu.de Ablauf des Seminars und Termine Einführungsveranstaltung Donnerstag, 26. April 16:00 Uhr

Mehr

Logik für Informatiker

Logik für Informatiker Vorlesung Logik für Informatiker 1. Einführung Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Formale Logik Ziel Formalisierung und Automatisierung rationalen

Mehr

Einführung in das Graphical Modeling Framework. 13. November 2012

Einführung in das Graphical Modeling Framework. 13. November 2012 Einführung in das Graphical Modeling Framework 13. November 2012 100 Überblick Was ist der Unterschied zwischen abstrakter Syntax und konkreter Syntax? Welche Arten von graphischen Editoren gibt es? Freihandeditoren

Mehr

Umbuchungen im Bachelor-Studiengang Informatik für den Wechsel von der PO 2009 zur PO 2017

Umbuchungen im Bachelor-Studiengang Informatik für den Wechsel von der PO 2009 zur PO 2017 Umbuchungen im Bachelor-Studiengang Informatik für den Wechsel von der PO 2009 zur PO 2017 Allgemeine Umbuchungsregeln: Für alle bisherigen Studierenden, die sich nach dem Prüfungszeitraum Sommersemester

Mehr

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1 Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen 2.3 Zustandsmodelle

Mehr

RSA und IDA Durchgängige Entwicklungsprozesse. Von der Anforderung bis zur generierten Datenbank

RSA und IDA Durchgängige Entwicklungsprozesse. Von der Anforderung bis zur generierten Datenbank RSA und IDA Durchgängige Entwicklungsprozesse Von der Anforderung bis zur generierten Datenbank Ziele dieses Vortrags Begründung Warum sich jeder Entwickler mit dem Thema Datenmodellierung auseinandersetzen

Mehr

Seminar Eingebettete Systeme Energieaspekte der Informationstechnologie Wintersemester 2012/13

Seminar Eingebettete Systeme Energieaspekte der Informationstechnologie Wintersemester 2012/13 12 Seminar Eingebettete Systeme Energieaspekte der Informationstechnologie Wintersemester 2012/13 Peter Marwedel Informatik 12 TU Dortmund Ziel des Seminars Ziel des Seminars: exemplarisches Erarbeiten

Mehr

Modellbasierte Entwicklungsprozesse für lebenserhaltende Medizintechnik (AWP Medizin)

Modellbasierte Entwicklungsprozesse für lebenserhaltende Medizintechnik (AWP Medizin) Modellbasierte Entwicklungsprozesse für lebenserhaltende Medizintechnik (AWP Medizin) Hendrik Heinze Holger Schlingloff Thorsten Weyer Motivation Ziel des Anwendungsgebiets Medizintechnik war es, die Anwendbarkeit

Mehr

Seminarvorbesprechung

Seminarvorbesprechung Seminarvorbesprechung Christian Funk, Christiane Barz, Christoph Sorge, Heiko Schepperle, Patrick Jochem Ausgewählte technische, rechtliche und ökonomische Aspekte des Entwurfs von Fahrerassistenzsystemen

Mehr

Unified Modeling Language 2

Unified Modeling Language 2 Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was

Mehr

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Wintersemester 2009/10 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. K. Spies, Dr. M. Spichkova, L. Heinemann, P.

Mehr

Umbuchungen im Master-Studiengang Informatik für den Wechsel von der PO 2009 zur PO 2017

Umbuchungen im Master-Studiengang Informatik für den Wechsel von der PO 2009 zur PO 2017 en im Master-Studiengang Informatik für den Wechsel von der PO 2009 zur Allgemeine sregeln: Für alle bisherigen Studierenden, die sich nach dem Prüfungszeitraum Sommersemester 2017 (der im Oktober 2017

Mehr

Problemstellung. Anwendungsanalyse. Spezifikationstechniken. Analyse der Problemstellung. Wie komme ich vom Echtzeitproblem zum Echtzeitsystem?

Problemstellung. Anwendungsanalyse. Spezifikationstechniken. Analyse der Problemstellung. Wie komme ich vom Echtzeitproblem zum Echtzeitsystem? Problemstellung Anwendungsanalyse Florian Franzmann Tobias Klaus Peter Wägemann Friedrich-Alexander-Universität Erlangen-Nürnberg Lehrstuhl Informatik 4 (Verteilte Systeme und Betriebssysteme) http://www4.cs.fau.de

Mehr

Computerlinguistische Grundlagen. Jürgen Hermes Wintersemester 17/18 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln

Computerlinguistische Grundlagen. Jürgen Hermes Wintersemester 17/18 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln Computerlinguistische Grundlagen Jürgen Hermes Wintersemester 17/18 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln Was ist Computerlinguistik? Definition Anwendungen Fragestellung

Mehr

Hauptseminar Cloud Computing. Institute of Architecture of Application Systems (IAAS) Dr. Uwe Breitenbücher Prof. Dr. Dr. h.c.

Hauptseminar Cloud Computing. Institute of Architecture of Application Systems (IAAS) Dr. Uwe Breitenbücher Prof. Dr. Dr. h.c. Hauptseminar Cloud Computing Institute of Architecture of Application Systems (IAAS) Dr. Uwe Breitenbücher Prof. Dr. Dr. h.c. Frank Leymann Richtlinien und Hinweise für das Seminar 2 Agenda Lernziele Rahmenbedingungen

Mehr

Secure Software Engineering/ Sicherheit und Softwaretechnik

Secure Software Engineering/ Sicherheit und Softwaretechnik 1/ 15 Secure Software Engineering/ Sicherheit und Softwaretechnik Sommermester 2017 RGSE - Research Group for Software Engineering 18.04.2017 Agenda 2/ 15 1 Hintergründe zum Seminar 2 Organisatorisches

Mehr

Umbuchungen im Master-Studiengang Informatik für den Wechsel von der PO 2009 zur PO 2017

Umbuchungen im Master-Studiengang Informatik für den Wechsel von der PO 2009 zur PO 2017 en im Master-Studiengang Informatik für den Wechsel von der PO 2009 zur Allgemeine sregeln: Für alle bisherigen Studierenden, die sich nach dem Prüfungszeitraum Sommersemester 2017 (der im Oktober 2017

Mehr

Komponenten / Module

Komponenten / Module Komponenten / Module Echtzeitsystemelabor Vorlesung/Übung Peter Ulbrich Wolfgang Schröder-Preikschat Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander Universität Erlangen-Nürnberg

Mehr

Prof. Dr. A. Holl, Grundlagen Datenbanken Übungen Seite 1

Prof. Dr. A. Holl, Grundlagen Datenbanken Übungen Seite 1 Prof. Dr. A. Holl, Grundlagen Datenbanken Übungen Seite 1 Die Bearbeitung aller Übungsaufgaben, die mit diesem Formblatt nachgewiesen wird, ist Voraussetzung für die Zulassung zur Prüfung. Abgabetermin:

Mehr

Neueste Trends im Hochleistungsrechnen

Neueste Trends im Hochleistungsrechnen Proseminar Neueste Trends im Hochleistungsrechnen Julian Kunkel, Michael Kuhn, Philipp Neumann Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften

Mehr

Proseminar Künstliche Intelligenz

Proseminar Künstliche Intelligenz Proseminar Künstliche Intelligenz Sommersemester 2009 Einführung und Themenvergabe 23. April 2009 Who is who Veranstalter Prof. Friedrich v. Henke Friedrich.von-Henke@uni-ulm.de Raum O 27 / 450 Sprechstunde

Mehr

OOCOSIM - Eine objekt-orientierte Co-Designmethode für eingebettete Hardware/Softwaresysteme

OOCOSIM - Eine objekt-orientierte Co-Designmethode für eingebettete Hardware/Softwaresysteme OOCOSIM - Eine objekt-orientierte Co-Designmethode für eingebettete Hardware/Softwaresysteme * Frank Oppenheimer, + Michael Kersten, + Wolfgang Nebel Kuratorium OFFIS e.v. Eingebettete Hardware/Software-Systeme

Mehr

Theoretische Grundlagen des Software Engineering

Theoretische Grundlagen des Software Engineering Theoretische Grundlagen des Software Engineering 6: Formale Logik Einführung schulz@eprover.org Formale Logik Ziel Formalisierung und Automatisierung rationalen Denkens Rational richtige Ableitung von

Mehr

Automaten und Formale Sprachen ε-automaten und Minimierung

Automaten und Formale Sprachen ε-automaten und Minimierung Automaten und Formale Sprachen ε-automaten und Minimierung Ralf Möller Hamburg Univ. of Technology Literatur Gottfried Vossen, Kurt-Ulrich Witt: Grundkurs Theoretische Informatik, Vieweg Verlag 2 Danksagung

Mehr

Poseidon for UML. Einführung. Andreas Blunk

Poseidon for UML. Einführung. Andreas Blunk Poseidon for UML Einführung Andreas Blunk Gliederung 1) Editionen/Lizenzen 2) Die Programmoberfläche 3) Modelle speichern 4) Einführung am lebenden Objekt 5) Generierung (Doc & Code) 6) Funktionsumfang

Mehr

Was bisher geschah Modellierung in Logiken: klassische Prädikatenlogik FOL(Σ, X) Spezialfall klassische Aussagenlogik AL(P)

Was bisher geschah Modellierung in Logiken: klassische Prädikatenlogik FOL(Σ, X) Spezialfall klassische Aussagenlogik AL(P) Was bisher geschah Modellierung in Logiken: klassische Prädikatenlogik FOL(Σ, X) Spezialfall klassische Aussagenlogik AL(P) Syntax Semantik Signatur, Variablen Terme (induktive Definition, Baumform) Atome

Mehr