Modellierung verteilter Systeme
|
|
|
- Joseph Küchler
- vor 6 Jahren
- Abrufe
Transkript
1 Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 10 Erweiterungen Dr. Sebastian Voss fortiss GmbH Kompetenzfeldleiter Model-based Systeme Engineering
2 Themenübersicht 1. Einführung 2. Grundlagen: Verhalten, Interaktion, Nebenläufigkeit 3. Sequentielle Programme und Koroutinen 4. Datenflussmodelle 5. Kommunizierende Prozesse 6. Zustandsübergangssysteme 7. Koordination 8. Ausführungen 9. Verhaltensspezifikationen 10. Erweiterte Themen Modellierung verteilter Systeme 2
3 Themenübersicht 1. Einführung 2. Grundlagen: Verhalten, Interaktion, Nebenläufigkeit 3. Sequentielle Programme und Koroutinen 4. Datenflussmodelle 5. Kommunizierende Prozesse 6. Zustandsübergangssysteme 7. Koordination 8. Ausführungen 9. Verhaltensspezifikationen 10.Erweiterte Themen 1. Gezeitete Transitionssysteme 2. Andere Transitionssysteme Modellierung verteilter Systeme 3
4 Gezeitete Transitionssysteme Ziel: Modellierung von kontinuierlichem Zeitverhalten Beschreibung nicht-diskreter Interaktionszeitpunkte Explizite Modellierung von Zeitverhalten Konzepte: Zustand, Uhr, Zustandsinvariante, Transition Modell: Gezeitetes Transitionssystem 4
5 Wiederholung: Zeitdiskrete Systeme t t+1 t+2 t+3 t+4 TrafLights::TrafColor T Konzept: Zeitdiskretes System = Interaktion an einzelnen diskreten Zeitpunkten Abstraktion: Zeitpunkte der Interaktion sind undefiniert aber global Abstraktion: Aktionen sind atomar = Aktionen haben keine Dauer Intuition: Systemkomponenten interagieren simultan im Takt einer globalen Uhr unbekannter Geschwindigkeit 5
6 Motivation: Zeitkontinuierliche Systeme Ansatz: Interaktionszeitpunkte eines Systems sind nicht auf global definierte Zeitpunkte beschränkt: System kann zu beliebigen Zeitpunkten interagieren Zeitpunkte sind metrisch erfassbar (genaue globale Beobachtung) Weiterhin: Aktionen sind atomar = Aktionen haben keine Dauer Konzept: Lokale Uhren System kann zu beliebigen Zeitpunkten interagieren Zeitpunkte sind metrisch erfassbar (genaue globale Beobachtung) 6
7 Konzept: Uhr Ziel: Modell für kontinuierlichen Zeitverlauf Konzept: Uhr - explizite Zeitvariablen aus R0+ Verhalten: Gleichmäßiger, global kompatibler, analoger Werteverlauf Uhrenoperationen: Zurücksetzen, Wertabfrage Beispiel: Uhr C, Zurücksetzen: c = 0, Werteabfrage: 1 <= c < 2 7
8 Konzept: Gezeitete Transition s1 c 1 a c = 0 s2 Ziel: Modell für Aktion des Systems Konzept: Gezeitete Transition = Markierung, (Zeit-) Bedingung Beschreibt die Zustandsänderungen des Systems Zeitbedingungen über Uhren c, d: Vorbedingungen: c {,<,=,,> } x, c - d {,<,=,,> } x mit R0+ Nachbedingungen: c = 0 (Zurücksetzen von Uhren) Ansonsten: analog erweiterte markierte Transitionssysteme Beispiel: ((s1,c = 2),a,(s2, c = 0)) 8
9 Konzept: Gezeitete Zustandsinvariante 0 c 1 1 c d < 4 s1 s2 Ziel: Modell für (modulo Zeit) inaktives Verhalten eines Systems Konzept: Zustandsinvariante = Zeitbedingung P(c,..,d) Beschreibt im Zustand gültige Zeitbedingungen über Uhren c,,d Zeitbedingung P(c,..., d) i.a. beschränkt auf c {<,,=,>, } n bzw. c - d {<,,=,>, } n für n Nat Kombinationen mittels {,, } (oft beschränkt auf ) Beispiel: Zustand s1 mit Invarianten 0 c 1: Im Zustand s1 hat die Uhr c immer einen Wert zwischen 0 und 1 9
10 Interpretation: Zustandsinvariante / gezeitete Transition c 1 d < 4 s1 s2 c 1 - d < 4 - c = c+ d = d+ Intuition: Analoger Zeitfortschritt ohne Änderung diskreter Zustand Interpretation: Zustandsinvariante = gezeitete Transition P(c,..,d) Markierung: Verzögerungsereignis ( delay ) der Dauer Vorbedingung: Uhren erfüllen vor und nach Transition Zeitbeschränkung Nachbedingung: Uhren sind um Dauer fortgeschritten Impliziert Transitionsmenge: { (s1,c=x,...,d=y),, (s1,c=x+,...d=y+ ) P(x,..,y) P(x+,..,y+ ) } für R+ 10
11 Beispiel: Zustandsinvariante c = 0,d = c = 0.2, d = 0.2 c 1 d < 4 s s s c = 0,d = c = 0.9, d = 2 c 1 - d < 4 - c = c+ d = d+ c = 0.9,d=3,8 0.1 c = 1,d=3.9 Beispiel: Zustand s mit Invarianten c 1 d < 4: Zustandsmenge { ( s, c=x, d=y) 0 x 1 0 y < 4} Transitionen { ((s, c=x, d=y),, (s, c=x+, d=y+ )) R+ x+ 1 y+ < 4} = {((s,c=0,d=0),0.2,(s,c=0.2,d=0,2)), (s,c=0,d=2),0.8, (s,c=0.8,2.8), } 11
12 Model: Gezeitetes Transitionssystem c>3 produce c<=5 wait write c<=10 exchange c=0 c>5 Ziel: Verhaltensbeschreibung von Systemen Modell: Gezeitetes Transitionssystem (S,V,S0,A,T) Menge möglicher Zustände S und Uhrenbelegungen V: C R0+ Anfangszustände S0 S mit V0: C {0} Menge möglicher Transitionen T (S x V) x A x (S x V) (S x V) x R+ x (S x V) 12
13 Model: Gezeitetes Transitionssystem c<=5- c>3 produce c<=10- wait write c=c+ c<=5 c=0 exchange c>5 c<=10 c=c+ Beispiel: S = { write}, C = { c } S0 = { wait } T = { ((c=x),produce,(write,c=x)) 3<x 5} {((write,c=x),exchange,(c=0)) 5<x 10} {(c=x),,(c=x+ )) R+ x+ 5 } {(write,c=x),,(write,c=x+ )) R+ x+ 10 } 13
14 Konzept: Beobachtbarer gezeiter Ablauf c=0 c=0 4 produce write, c=4 c=4 3 write, c=7 c=0 4 1 c=4 c=5 produce write, c=5 exchange c=0 Ziel: Modellierung einer (partiellen) Ausführung eines System wie an der Schnittstelle - einschließlich Verzögerungen - zu beobachten Konzept: Ablauf = (endliche oder unendliche) Sequenz aufeinanderfolgender Interaktionen oder Verzögerungen a1 a2 a3 a4... Erster Zustand ist ein Anfangszustand: s1 S0 x V0 Folgende Zustände stehen in Relationsbeziehung: (si, ai, si+1) T Beispiel: 4 1 produce 3 2 exchange
15 Konzept: Synchronisierte Interaktion c<=5 c=c+ d<=8 d=d+ wait read c>3 produce write exchange c<=5 c=0 c>5c<=10 d=2 exchange consume d<=8 d=0 d>8 ready c<=10- c=c+ d<=10- d<=10 d=d+ read ready write, read read ready produce consume exchange (0,min(5-c,8-d] (0,min(5-c,10-d] write, read read ready read ready Ziel: Modellierung synchronisierter Interaktionen von gezeiteten Systemen Konzept: Transition für synchronisierte Interaktionen (S,C,A,S0,T) u. (S,C,A,S 0,T ) Synchronisierter Interaktion: Aktion a A A sowie Verzögerung R+ (((s,v),(s,v )),e,((t,w),(t,w ))) for each ((s,v),a,(t,w)) T, ((s,v ),a,(t,w )) T, und e R+ A A Beispiele:(((write,c=6),(read,d=6)),exchange,((c=0),(ready,d=6))) oder (((c=1),(read=7)),,((c=1+ ),(read,d=7+ ))) mit (0,1] 15
16 Modell: Synchronisiertes Produkt-Transitionssystem Modell: Gezeitetes Produkttransitionssystem von (S,C,A,S0,T) und (S,C,A,S 0,T ): Zustandsraum: S x V x S x V für Uhrenbelegungen V: C R0+ und V : C R0+ Alphabet: A A Anfangszustände: S0 x V0 x S 0 x V0 Transitionsrelation T T : für ((s,v),a,(t,w)) T, bzw ((s,v ),a,(t,w )) T (((s,v),(s,v )),a,((t,w),(s,v ))) bzw. (((s,v),(s,v )),a,((s,v),(t,w ))) für a A \ A, bzw. a A \ A (((s,v),(s,v )),a,((t,w),(t,w ))) für ((s,v),a,(t,w)) T, ((s,v ),a(,t,w )) T, und a A A R+ 16
17 Beispiel: Synchronisiertes Produkt-Transitionssystem 17
18 Anomalie: Zeno-Transitionssystem produce d=>0 exchange wait write read ready c<=5 c=0 exchange c>=0 c<=6 c<=10 consume d=0 d<=8 Bemerkung: (Uhren-) Bedingungen können (ungewollt) unendliche Abläufe ohne echte Verzögerungen in gezeiteten Systemen erlauben Beobachtung: Unverzögernde Systeme stellen eine Zeit-Anomalie dar Unendliche Abläufe: Eine unbeschränkte Anzahl von Aktionen kann ausgeführt werden Verzögerungsfreie Abläufe: Während das Ablaufs schreitet die Zeit nicht voran Bemerkung: Gezeitete Transitionssysteme auf stetige Ausführung von Verzögerungstransitonen untersuchen ( Nicht-Zeno-Eigenschaft ) 18
19 Gezeitete Transitionssysteme: Modellnutzung Verifikation: Überprüfung von Systemen Verfahren: Analog erweitertet markierter Transitionssysteme Vergleich von Systemen: Simulation bzw. Bisimulation Nachweis von Eigenschaften: Temporale Logik Erweiterung atomarer Eigenschaften: Uhrenprädikate Zustands-/Pfadeigenschaften: Analog LTL, CTL*, CT Insbesondere Konsistenzüberprüfungen: Nicht-Blockieren, Nicht-Zeno 19
20 Weitere Transitionsystemarten Ziel: Modellierung von allgemeinerem Verhalten Beschreibung physikalischer Prozesse Beschreibung unscharfer Aussagen Konzepte: Kontinuierliche Zustandsveränderung, Übergangswahrscheinlichkeit Modell: Hybrides Transitionssystem, Markovprozess 20
21 Konzept: Hybrides System Ansatz: Aktionszeitpunkte eines Systems sind nicht auf diskrete Zeitpunkte beschränkt: System kann zu und zwischen diskreten Zeitpunkten agieren Zeitpunkte sind metrisch erfassbar (genaue globale Beobachtung) Aktionen sind nicht nur atomar = Aktionen haben Dauer Konzept: Modellierung mittels kontinuierlicher (Fluss-)Variablen System kann zu beliebigen, global messbaren Zeitpunkten interagieren System hat zwischen Zeitpunkten kontinuierlich analoge Wertverläufe 21
22 Konzept: Markovprozess Ziel: Modellierung probabilistischen Verhaltens Konzept: Modellierung Wahrscheinlichkeiten Nichtdeterminismus Übergangsverteilung: Transition mit Wahrscheinlichkeit x annotiert Wahrscheinlichkeit: Summe aller Transitionen pro Zustand und Marke ist 1 Erweiterung: Komposition: Analog erweitertet markierter Transitionssysteme Verifikation: Probabilistisches CTL mit Zustandsquantor P x S = Eigenschaft S gilt mit Wahrscheinlichkeit x 25
23 Danke... TTHank you Dr. Sebastian Voss (Department Model-based Systems Engineering) fortiss GmbH AN-Institut Technische Universität München Guerickestraße München Germany tel fax
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II)
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 08 Ausführungen Dr. Sebastian Voss fortiss GmbH Kompetenzfeldleiter Model-based Systeme Engineering Themenübersicht 1.
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II)
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 02 Grundlagen Dr. Sebastian Voss fortiss GmbH Kompetenzfeldleiter Model-based Systeme Engineering Themenübersicht - Gesamtvorlesung
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II)
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 02 Grundlagen Dr. Sebastian Voss fortiss GmbH Kompetenzfeldleiter Model-based Systeme Engineering Themenübersicht - Gesamtvorlesung
Modellierung verteilter Systeme
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 09 Eigenschaften Dr. Sebastian Voss fortiss GmbH Kompetenzfeldleiter Model-based Systeme Engineering Themenübersicht
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II)
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 02 Grundlagen Dr. Sebastian Voss fortiss GmbH Kompetenzfeldleiter Model-based Systeme Engineering Themenübersicht - Gesamtvorlesung
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II)
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 05 -Kommunizierende Prozesse PD Dr. Bernhard Schätz Lehrstuhl für Software und Systems Engineering, Fakultät für Informatik
1. Einführung in Temporallogik CTL
1. Einführung in Temporallogik CTL Temporallogik dient dazu, Aussagen über Abläufe über die Zeit auszudrücken und zu beweisen. Zeit wird in den hier zunächst behandelten Logiken als diskret angenommen
Thomas Schirrmann Nebenläufigkeit. Nebenläufigkeit. Vortrag Thomas Schirrmann. Seminar Systementwurf Dozentin Daniela Weinberg
Nebenläufigkeit Vortrag Seminar Systementwurf Dozentin Daniela Weinberg 1 Gliederung 1. Einführung 2. Modellierung 2.1. POMSET 2.2. Transitionssystem 2.3. Petrinetz 2.4. abstraktes nebenläufiges Programm
Motivation. Motivation
Vorlesung Modellierung nebenläufiger Systeme Sommersemester 2012 Universität Duisburg-Essen Was sind nebenläufige Systeme? Ganz allgemein: Systeme, bei denen mehrere Komponenten/Prozesse nebenläufig arbeiten
1.1 Transitionssysteme Produkte von Transitionssystemen Kripkestrukturen Verifikation und Model-Checking...
Transitionssysteme und Verifikation 3. Transitionssysteme.................................. 3. Produkte von Transitionssystemen......................... 9.3 Automaten und reguläre Sprachen.........................
Kurzeinführung in SAL
Kurzeinführung in SAL Holger Pfeifer Institut für Künstliche Intelligenz Fakultät für Ingenieurwissenschaften und Informatik Universität Ulm 2. Mai 2007 H. Pfeifer Comp.gest. Modellierung u. Verifikation
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
2. Vorlesung. Systemtheorie für Informatiker. Dr. Christoph Grimm. Professur Prof. Dr. K. Waldschmidt, Univ. Frankfurt/Main
2. Vorlesung Systemtheorie für Informatiker Dr. Christoph Grimm Professur Prof. Dr. K. Waldschmidt, Univ. Frankfurt/Main Letzte Woche: EA-System Eingabe: Ausgabe: u y t E/A-System 2. Vorlesung Systemtheorie
Korrektheit und Hoare-Kalkül für Imperative Programme
Korrektheit und Hoare-Kalkül für Imperative Programme Martin Wirsing in Zusammenarbeit mit Moritz Hammer und Axel Rauschmayer SS 06 Ziele Partielle und totale Korrektheit kennen lernen Die Regeln des Hoare-Kalkül
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
Werkzeuggestützte Softwareprüfungen: Model Checking I - CTL. Vortrag von Florian Heyer
Werkzeuggestützte Softwareprüfungen: Vortrag von Florian Heyer Gliederung Wiederholung Einführung CTL im Detail Anwendungsbeispiele Abschluss 2 Model Checking (Wiederholung) Überprüfung einer Systembeschreibung
Kapitel 4 Ereignisdiskrete Systeme (V)
Systemmodellierung Teil 1: Ereignisdiskrete Systeme Kapitel 4 Ereignisdiskrete Systeme (V) Petrinetze ctnd. Eigenschaften von Petrinetzen (BE-Netze) Konflikt Kontakt Livelock, Deadlock Lebendigkeit Reversibilität
Übung 8 Transitionssysteme Formale Techniken in der Software-Entwicklung
Übung 8 Transitionssysteme Formale Techniken in der Software-Entwicklung Christian Kroiß Christian Kroiß 1 Aufgabe 5-1 Sei T ein Transitionssystem, dass sich aus dem im Folgenden informell beschriebenen
LTL und Spin. Stefan Radomski
LTL und Spin Stefan Radomski [email protected] Gliederung Wiederholung Grundlagen Vorstellung LTL Syntax Semantik Beispiele Model Checking mit Spin Fallbeispiele Einführung in Promela Vorführung Zusammenfassung
Diskrete Ereignissysteme. Spezielle Netzstrukturen- Übersicht. Beispiele zu speziellen Netzstrukturen. Petri-Netze und Zustandsautomaten
Diskrete Ereignissysteme 4.4 Spezialisierungen von Petri Netzen Spezielle Netzstrukturen- Übersicht Ein S-T-Netz heisst Zustands-System gdw. gilt:. W(f) = für alle Kanten f F. 2. t = t = für alle Transitionen
Model Checking I. Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg
Model Checking I Yi Zhao Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Zhao, Spisländer FAU Erlangen-Nürnberg Model Checking I 1 / 22 1 Inhalt 2 Model
Foundations of System Development
Foundations of System Development Martin Wirsing in cooperation with xel Rauschmayer WS 05/06 Transitionssysteme Reaktive Systeme 3 Reaktive Systeme Bisher standen folgende spekte der Beschreibung von
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
Stetige Funktionen. Definition. Seien (X, d) und (Y, D) metrische Räume und f : X Y eine Abbildung. i) f heißt stetig in x 0 (x 0 D(f)), wenn
Stetige Funktionen Eine zentrale Rolle in der Analysis spielen Abbildungen f : X Y, wobei X und Y strukturierte Mengen sind (wie z.b. Vektorräume oder metrische Räume). Dabei sind i.a. nicht beliebige
Einführung in LTL unter MAUDE. Maschine!es Beweisen Einführung in LTL Seit# 1
Einführung in LTL unter MAUDE Mashine!es Beweisen Einführung in LTL Seit# 1 Verifikation eines Systems System- Verhalte% System- Spezifikatio% Mashine!es Beweisen Einführung in LTL Seit# 2 Verifikation
Was bisher geschah Modellierung von Daten durch Mengen Beziehungen (Zusammenhänge und Eigenschaften) durch Relationen, Graphen und Funktionen
Was bisher geschah Modellierung von Daten durch Mengen Beziehungen (Zusammenhänge und Eigenschaften) durch Relationen, Graphen und Funktionen Anforderungen durch Logiken Modellierung zusammenhängender
MODEL CHECKING 2 - AUTOMATEN
MODEL CHECKING 2 - AUTOMATEN Sommersemester 2009 Dr. Carsten Sinz, Universität Karlsruhe Model Checking 2 System (Hardware/ Software) Model Checking, Formalisierung, Beweis Übersetzung in Logik Gewünschte
Kapitel 8: Gewöhnliche Differentialgleichungen 8.1 Definition, Existenz, Eindeutigkeit von Lösungen Motivation: z.b. Newton 2.
Kapitel 8: Gewöhnliche Differentialgleichungen 8.1 Definition, Existenz, Eindeutigkeit von Lösungen Motivation: z.b. Newton 2. Gesetz: (enthalten Ableitungen der gesuchten Funktionen) Geschwindigkeit:
MODEL CHECKING 3 TEMPORALE LOGIKEN
MODEL CHECKING 3 TEMPORALE LOGIKEN Sommersemester 2009 Dr. Carsten Sinz, Universität Karlsruhe Kripke-Struktur 2 Definition: Sei A eine Menge von Aussagevariablen. Eine Kripke-Struktur M über A ist ein
WS 05/06 mod Verifikation
3.3 Verifikation WS 05/06 mod 351 Verifikation ist der Beweis der Korrektheit eines Algorithmus relativ zu seiner Spezifikation. Die Aussagen gelten für alle Ausführungen des Algorithmus. Sie werden statisch
Sequenzgenerierung aus Klassifikationsbäumen
Sequenzgenerierung aus Klassifikationsbäumen Peter M. Kruse, 24.01.2011 PMK, 24.01.2011 Inhalt Einleitung Stand von Wissenschaft und Technik Generierung von Testsequenzen mit der Klassifikationsbaum-Methode
Model Checking. Timed Computation Tree Logic TCTL. Michael Hess
Model Checking Timed Computation Tree Logic TCTL Michael Hess Gliederung Einführung Motivation Kripkestrukturen mit Zeitbedingungen TCTL Model Checking Regionenautomaten Komplexität Demonstration 2 Einführung
C7 Differentgleichungen (DG) C7.1 Definition, Existenz, Eindeutigkeit von Lösungen Motivation: z.b. Newton 2. Gesetz: Ort: Geschwindigkeit:
C7 Differentgleichungen (DG) C7.1 Definition, Existenz, Eindeutigkeit von Lösungen Motivation: z.b. Newton 2. Gesetz: (enthalten Ableitungen der gesuchten Funktionen) [Stoffgliederung im Skript für Kapitel
WS 2009/10. Diskrete Strukturen
WS 2009/10 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws0910
WS 2013/14. Diskrete Strukturen
WS 2013/14 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws1314
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II)
Modellierung verteilter Systeme (Grundlagen der Programm- und Systementwicklung II) 01 Motivation, Einordnung und Überblick Dr. Sebastian Voss fortiss GmbH Kompetenzfeldleiter Model-based Systeme Engineering
Einführung in die Theoretische Informatik
Einführung in die Theoretische Informatik Maximilian Haslbeck Fabian Mitterwallner Georg Moser David Obwaller cbr.uibk.ac.at Zusammenfassung der letzten LVA Definition Eine Registermaschine (RM) R ist
Entscheidungsverfahren mit Anwendungen in der Softwareverifikation
Entscheidungsverfahren mit Anwendungen in der Softwareverifikation SATABS: Predicate Abstraction Dr. Stephan Falke Institut für Theoretische Informatik Dr. Carsten Sinz 01.07.2013 Prädikatabstraktion (Predicate
Kapitel 4: Analyse von Petrinetzen
Kapitel 4: Analyse von Petrinetzen 1. Beispiele 2. Analyseansatz 3. Markierungsgraph 4. Beschränktheit 5. State Space Explosion: Beispiel 6. Komplementbildung 7. Zusammenhängend 8. Tot, lebendig, verklemmungsfrei
Reinforcement Learning
Universität Potsdam Institut für Informatik Lehrstuhl Maschinelles Lernen Reinforcement Learning Uwe Dick Inhalt Problemstellungen Beispiele Markov Decision Processes Planen vollständige MDPs Lernen unbekannte
Konvergenz von Hopfield-Netzen
Matthias Jauernig 1. August 2006 Zusammenfassung Die nachfolgende Betrachtung bezieht sich auf das diskrete Hopfield-Netz und hat das Ziel, die Konvergenz des Verfahrens zu zeigen. Leider wird dieser Beweis
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
Vorlesung und Übung. Modellierung, Simulation, Entwurf heterogener Systeme. Dr. Christoph Grimm Professur Technische Informatik
Vorlesung und Übung Modellierung, Simulation, Entwurf heterogener Systeme - Am Beispiel SystemC Dr. Christoph Grimm Professur Technische Informatik 1 Dr. Ch. Grimm - Modellierung und Simulation heterogener
Petri-Netze / Eine Einführung
Manuel Hertlein Seminar Systementwurf Lehrstuhl Theorie der Programmierung Carl Adam Petri am 12. Juli 1926 in Leipzig geboren Studium der Mathematik 1962 Promotion zum Doktor der Naturwissenschaft Titel
Ein Beispielbeweis zur Verifikation des Programms zur Division mit Rest auf der Basis der Hoare-Regeln
Ein Beispielbeweis zur Verifikation des Programms zur Division mit Rest auf der Basis der Hoare-Regeln Ralf Lämmel 24. Dezember 2014 1 Hoare-Regeln Im folgenden müssen wie folgende Hoare-Regeln benutzen:
Korrektheit imperativer Algorithmen
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS DATABASE Abschnitt 9 Korrektheit imperativer Algorithmen Skript zur Vorlesung Einführung in die Programmierung im Wintersemester
Diskrete Strukturen Kapitel 1: Einleitung
WS 2015/16 Diskrete Strukturen Kapitel 1: Einleitung Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_15
Modellieren im Informatikunterricht
Teil 1: Einführung in Netzstrukturen zur Systembeschreibung 1 Die Welt begreifen Abstraktion und Komplexitätsreduktion auf Interessante 2 Modelle im Informatikunterricht? Kommunikation über das Vorhaben
Einleitung und Intelligente Agenten MAS-Seminar - SS2008
Einleitung und Intelligente Agenten MAS-Seminar - SS2008 Daniel Kühn Dorothe Schneider Tessa-Karina Tews 17. April 2008 1 Einführung 1.1 Trends in der Geschichte der Berechnung Die Geschichte von Berechnung
Foundations of Systems Development
Foundations of Systems Development Vergleich und Zusammenfassung Martin Wirsing in Zusammenarbeit mit Moritz Hammer und Axel Rauschmayer WS 2007/08 2 Ziele Wichtige Aspekte von algebraischen Spezikationen
Aussagenlogische Testspezifikation
Seminar Spezifikationsbasierter Softwaretest Aussagenlogische Testspezifikation Peer Hausding (10.06.2006) 1 Gliederung Einführung Begriffe Test Modellspezifikation AutoFocus Transformation Spezifikation
Petri-Netze. Teil 2. Chandran Goodchild. Department of Automata Theory University of Freiburg. Pro Seminar, 2017
Petri-Netze Teil 2 Chandran Goodchild Department of Automata Theory University of Freiburg Pro Seminar, 2017 Chandran Goodchild (University of Freiburg) Petri-Netze Pro Seminar, 2017 1 / 40 Struktur 1
Interleaving-Semantik: Parallelausführung wird auf Hintereinanderausführung in beliebiger Reihenfolge zurückgeführt.
Einführung Interleaving-Semantik: Parallelausführung wird auf Hintereinanderausführung in beliebiger Reihenfolge zurückgeführt. P 1 = (a.stop) (b.stop) und P 2 = (a.b.stop) + (b.a.stop) werden nicht unterschieden.
{P} S {Q} {P} S {Q} {P} S {Q} Inhalt. Hoare-Kalkül. Hoare-Kalkül. Hoare-Tripel. Hoare-Tripel. Hoare-Tripel
Inhalt Hoare-Kalkül Formale Verifizierung Hoare-Kalkül while-sprache Terminierung Partielle / totale Korrektheit 4.0 Hoare-Kalkül entwickelt von C.A.R. (Tony) Hoare (britischer Informatiker), 1969 formales
Automaten, Spiele und Logik
Automaten, Spiele und Logik Woche 13 11. Juli 2014 Inhalt der heutigen Vorlesung Linearzeit Temporale Logik (LTL) Alternierende Büchi Automaten Nicht-Determinisierung (Miyano-Ayashi) Beschriftete Transitionssysteme
In vielen Situation interagieren Spieler wiederholt: Interaktion innerhalb von Organisationen und Gruppen
1 Kap 13: Wiederholte Spiele In vielen Situation interagieren Spieler wiederholt: Konkurrenz auf Märkten oder in Auktionen Interaktion innerhalb von Organisationen und Gruppen (Firmen, Verwaltungen, Dorfgemeinschaften,
Elementare Regressionsrechnung
Elementare Regressionsrechnung Motivation: Streudiagramm zweier metrisch skalierter Merkmale X und Y Y X Dr. Karsten Webel 107 Ziel: Erfassung des Zusammenhangs zwischen X und Y durch eine Gerade der Form
4.3 Verifikation von Aussagen über Algorithmen
4.3 Verifikation von Aussagen über Algorithmen Hoaresche Logik: Kalkül zum Beweisen von Aussagen über Algorithmen und Programme, Programm-Verifikation, [C.A.R. Hoare, 1969]. Mod - 4.51 Statische Aussagen
Grundlagen der Objektmodellierung
Grundlagen der Objektmodellierung Daniel Göhring 30.10.2006 Gliederung Grundlagen der Wahrscheinlichkeitsrechnung Begriffe zur Umweltmodellierung Bayesfilter Zusammenfassung Grundlagen der Wahrscheinlichkeitsrechnung
Random Access Machine (RAM) Berechenbarkeit und Komplexität Random Access Machines
Random Access Machine (RAM) Berechenbarkeit und Komplexität Random Access Machines Wolfgang Schreiner [email protected] Research Institute for Symbolic Computation (RISC) Johannes Kepler University,
6. Explizite Zeit und Zeitautomaten
6. Explizite Zeit und Zeitautomaten Bisher: Zeit nur als Ordnungsrelation zwischen Zuständen/Ereignissen Jetzt: Zeit als explizite kontinuierliche Größe modelliert (reelle Werte) Uhren: stückweise kontinuierliche
Brownsche Bewegung. M. Gruber. 20. März 2015, Rev.1. Zusammenfassung
Brownsche Bewegung M. Gruber 20. März 2015, Rev.1 Zusammenfassung Stochastische Prozesse, Pfade; Definition der Brownschen Bewegung; Eigenschaften der Brownschen Bewegung: Kovarianz, Stationarität, Selbstähnlichkeit;
