Software Verification 2 Automated Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität and Fraunhofer Institut für.

Slides:



Advertisements
Ähnliche Präsentationen
Finding the Pattern You Need: The Design Pattern Intent Ontology
Advertisements

Ansprechpartner: Prof. Dr. Martin Muster Institut für Simulationen und Muster Christian-Albrechts-Universität zu Kiel Olshausenstr. xxx, Kiel Tel.:
Masterprojekt Systementwicklung Projektthemen Sommersemester 2012
INTERFACES und PROGRAMMIERUNG für das Physikalische Anfängerpraktikum Prof. Dr. R. Lincke.
Wie wir in „Mathematik für alle“ die Welt der Mathematik sehen
Strukturfunktionsgenerierung
Eingebettete Systeme Qualität und Produktivität
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software-Entwicklung eingebetteter Systeme
Eingebettete Systeme Qualität und Produktivität
Prof. Dr. Holger Schlingloff
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Prof. Dr. Holger Schlingloff
Eingebettete Systeme Qualität und Produktivität
Qualitätssicherung von Software (SWQS)
Modellbasierte Software-Entwicklung eingebetteter Systeme
fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/10 Graphics:
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Qualitätssicherung von Software (SWQS) Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FOKUS : Software Model Checking.
Qualitätssicherung von Software Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FIRST.
Qualitätssicherung von Software
Modellbasierte Software-Entwicklung eingebetteter Systeme
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Prof. Dr. Holger Schlingloff
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Management großer Softwareprojekte - Auswertung der Fragebögen - Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer.
Eingebettete Systeme Qualität und Produktivität
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Spezifikation, Verifikation, Testtheorie Prof. Dr. Holger Schlingloff Institut für Informatik und Fraunhofer FIRST.
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Management großer Softwareprojekte
Posterrahmen Variation 1 CAU-Logo: lila Inhaltsbegrenzung: Linien TF-Logo: unten Ansprechpartner: Prof. Dr. Martin Muster Institut für Simulationen und.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
Institut für vergleichende Studien Fakultät für Maschinenbau BLINDTEXT FÜR EINE TITELZEILE Blindtext für eine ergänzende Subheadline Prof. Dr. Martin Mustermann.
Bachelor‘s/Master‘s Thesis Final Presentation
Donnerstag, den 16. November 2006 um 19 Uhr Vortrag von Herrn Prof. Dr. Laurenz Demps, Emeritus der Humboldt– Universität Berlin, Institut für Geschichtswissenschaften,
Institut für Informationssysteme Technische Universität Braunschweig Title John Doe Subtitle.
Wissensbewegungen – Bewegliches Wissen
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software-Entwicklung eingebetteter Systeme
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 6 SS 2001 Segmentschnitt III.
Qualitätssicherung von Software Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FIRST.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
STRAFRECHT BT DIE UNRECHTMÄSSIGE ANEIGNUNG Art. 137 Prof. Dr. H. Vest Institut für Strafrecht und Kriminologie Universität Bern.
Präsentationstitel - Vorlage
Experimentelle Teilchenphysik - Abt. Herten Atlas-Myonkammern Gustav-Mie-Haus 2. Stock Stand: Januar 2005Die Atlas-Gruppe der Abteilung HertenGustav-Mie-Haus.
Software Verification 2 Automated Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität and Fraunhofer Institut für.
Institut für Produktionsmanagement, Technologie und Werkzeugmaschinen | Prof. Dr.-Ing. E. Abele / Prof. Dr.-Ing. J. Metternich 5-Achs-Bearbeitungszentrum.
Referent: IHR NAME, Thema: IHR THEMA Seminar S 20X Titel des Seminars bei Prof. Dr. Hermann Hill, Xxxsemester 201X 1 Titel Ihrer Seminararbeit Referent:
Universität Kocaeli (KOU) Gespräch unserer Delegation am 5. März 2007 Teilnehmerinnen und Teilnehmer seitens der Universität: Prof. Dr. Sezer Konsuoğlou,
Ort, Datum Autor Klimaschutzmaßnahmen und Anpassung- Kosten und Nutzen Prof. Dr. Claudia Kemfert Deutsches Institut für Wirtschaftsforschung Humboldt Universität.
Produktionstechnisches Zentrum Stuttgart (PZS) Institut für Werkzeugmaschinen.
SS 2017 Software Verification Automated Verification
Neue Methoden und Verfahren der Informationsverarbeitung
Thema der Arbeit - hier steht das Thema der Arbeit
Modellbasierte Software-Entwicklung eingebetteter Systeme
Fortgeschrittenen-Praktikum „DNA-Analyse“
Fortgeschrittenen-Praktikum „Islands of Data“
Was kann man aus philosophischen Gedanken-experimenten lernen?
Grundlagen der Rechnerarchitektur [CS ]
Cottbus – Berkeley – Lausanne – Vancouver – Passau
Die Arbeitsfelder der Sozialen Arbeit mit Familien
Prof. Dr. Graham Horton Universität Magdeburg & Zephram GbR
Business- und IT-Praktika in Indien
Managemententscheidungsunterstützungssysteme (Ausgewählte Methoden und Fallstudien) (Die Thesen zur Vorlesung 3) Thema der Vorlesung Lösung der.
Managemententscheidungsunterstützungssysteme (Ausgewählte Methoden und Fallstudien) (Fellstudie zur Vorlesung 5) Thema der Fallsudie Grundlagen der.
 Präsentation transkript:

Software Verification 2 Automated Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität and Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik

Slide 2 H. Schlingloff, SS2012: SWV 2 Recap: LTL and CTL Expressively equivalent to FOL (<) on linear orders Arguably more intuitive to use Kripke models = LTS branching time – possibility properties linear time – fairness properties CTL* subsumes both CTL and LTL

Slide 3 H. Schlingloff, SS2012: SWV 2 Safety and Liveness

Slide 4 H. Schlingloff, SS2012: SWV 2 Some Theorems Every LTL formula can be written in one of these forms (where p is a pure past formula) Every LTL safety property is expressible as G * φ (where φ is pure past) Every LTL formula can be written as reactivity (G * F * φ F * G * ψ) All the inclusions are strict All the non-inclusions are provable (dualities) e.g. F * G * p cannot be expressed as G * F * φ Conjunction and disjunction of a recurrence is a recurrence G * F * p G * F * q = G * F * (P * p P * q), where P * p = TU - p ??? G * F * p G * F * q = G * F * (p q) Obligations can be expressed as recurrences and persistences G * p = G * F * H * p, F * p = G * F * P * p, where H * p = ¬P * ¬p

Slide 5 H. Schlingloff, SS2012: SWV 2 Safety and Liveness Properties Proof of decomposition theorem: φ s ={w 0 w 1... | for every i, w 0 w 1... w i is a prefix of φ} φ l = φ {w 0 w 1... | for some i, w 0 w 1... w i is not a prefix of φ} show: φ s is safety, φ l is liveness, φ = φ s φ l

Slide 6 H. Schlingloff, SS2012: SWV 2 Examples (p U + q) = ((p W + q) F + q) G*(p F*q) = (G*p G*F*q) G*p G*q = G*(H*p H*q) (gilt nur initial, im Anfangspunkt!) Total program correctness = invariance termination other direction does not hold