Sequenzgenerierung aus Klassifikationsbäumen
|
|
|
- Hannelore Maus
- vor 6 Jahren
- Abrufe
Transkript
1 Sequenzgenerierung aus Klassifikationsbäumen Peter M. Kruse, PMK, Inhalt Einleitung Stand von Wissenschaft und Technik Generierung von Testsequenzen mit der Klassifikationsbaum-Methode Abhängigkeitsregeln Generierungsvorschriften Prototyp Zusammenfassung 2 1
2 Einleitung Klassifikationsbaum-Methode [1], CTE XL [3] Automatische Generierung von Testfallmengen für unterschiedliche Testobjekte Erstellung von Testsequenzen bislang nur manuell Automatische Erzeugung sinnvoller, fehlersensitiver Testsequenzen 3 Stand von Wissenschaft und Technik Testsequenz-Generierung mittels Techniken des Modell-Checkings [4] Gegenbeispiel-Generierung des Modell-Checkers zur Erzeugung relevanter Testsequenzen Temporale Logiken, Linear Temporal Logic (LTL) und Computation Tree Logic (CTL) [5] CCTL Logik zur Verifikation von K.-Baum-Testsequenzen [6] Testsequenzen und Transitionen verifizieren mit Echtzeit-Modell- Checker Generierung von Testsequenzen basierend auf der Beschreibung endlicher Zustandsautomaten (FSM) [10] 4 2
3 Testsequenz-Generierung mit der K.-Baum-Methode Aktuell: regelbasierte Generierung von Testfallmengen für kombinatorisches Testen mit der Klassifikationsbaum-Methode Klassifikationsbaum d1: high Night d2: Motorcycle OR Truck medium pairwise(proceeding Vehicle,Speed,Daylight); Abhängigkeitsregeln Generierungsvorschrift 5 Testsequenz-Generierung mit der K.-Baum-Methode Aktuell: regelbasierte Generierung von Testfallmengen für kombinatorisches Testen mit der Klassifikationsbaum-Methode d1: high Night d2: Motorcycle OR Truck medium Testfall- Generierung pairwise(proceeding Vehicle,Speed,Daylight); 6 3
4 Testsequenz-Generierung mit der K.-Baum-Methode Erweiterung: regelbasierte Generierung von Testsequenzmengen für kombinatorisches Testen mit der Klassifikationsbaum-Methode Neue Abhängigkeitsregeln Testsequenz- Generierung Testsequenzen Neue Generierungsvorschrift 7 Abhängigkeitsregeln Allgemein Wenn Klasse ci aus Klassifikation C in Testschritt tndann muss Klasse cj aus Klassifikation C in darauffolgendem Testschritt tn+1 der Testsequenz ausgewählt sein Beispiel Wenn Fahrzeuggeschwindigkeit < 50 km/h in Testschritt tn dann Fahrzeuggeschwindigkeit >= 50 km/h && < 100 km/h in darauffolgendem Testschritt tn+1 8 4
5 Abhängigkeitsregeln Allgemein Wenn C=ci in tn, dann C=cj in tn+m Wenn C=ci in tn, dann C=cj in allen tn+1 bis tn+m Wenn C=ci in tn, dann C=cj in allen tn+m bis tn+o Zusätzlich Kompositionen mit bekannten logischen Operatoren (AND, OR, NOT, NAND, NOR, XOR,...) Information Existierende Abhängigkeitsregeln bilden eine Untermenge der neuen Abhängigkeitsregeln mit m = 0 für beliebige tn und tn+m 9 Generierungsvorschriften Parameter Gewünschter Abdeckungsgrad (Unter-)Menge aller Kombination von Klassen des K.-Baums Minimale und maximale Anzahl von Testschritten pro Testsequenz Definierte Menge von zugelassenen Klassenkombinationen für den ersten und den letzten Testschritt von Testsequenzen Maximale Anzahl von Testschritt-Wiederholungen (sowohl unmittelbar aufeinander folgende als auch innerhalb der gesamten Testsequenz) Maximale Anzahl von Klassen-Wiederholungen (sowohl unmittelbar aufeinander folgende als auch innerhalb der gesamten Testsequenz) 10 5
6 Prototyp Blick in die Blackbox Sequenz-Generierung Neue Abhängigkeitsregeln Neue Generierungsvorschrift Zustände ableiten / generieren / bestimmen Menge gültiger Übergänge definieren Menge gültiger Durchläufe definieren Untermenge auswählen Test- Seq. 11 Prototyp: Abhängigkeitsregeln Detailiertere Beschreibung möglich mittels LTL Regeln Ggf. zukünftige Vereinfachung Gelten pro Testsequenz Auch anwendbar auf manuell erstellte Testsequenzen 12 6
7 Prototyp: Generierungsvorschrift Algorithmus Auswahl / Laufzeit Gewünschter Abdeckungsgrad (Unter-)Menge aller Kombination von Klassen des K.-Baums Minimale und maximale Anzahl von Testschritten pro Testsequenz Definierte Menge von zugelassenen Klassenkombinationen für den ersten und den letzten Testschritt von Testsequenzen 13 Prototyp: Generierungsvorschrift Zusätzlich detailiertere Beschreibung möglich mittels CTL Regeln Gelten für Gesamtheit aller Testsequenzen Bedingt anwendbar auf Menge manuell erstellter Testsequenzen 14 7
8 Prototyp aktuelle Einschränkungen Folgende Parameter lassen sich nicht / nur eingeschränkt spezifizieren: Maximale Anzahl von Testschritt-Wiederholungen (sowohl unmittelbar aufeinander folgende als auch innerhalb der gesamten Testsequenz) Maximale Anzahl von Klassen-Wiederholungen (sowohl unmittelbar aufeinander folgende als auch innerhalb der gesamten Testsequenz) Gewünschter Abdeckungsgrad Transitionen 15 Zusammenfassung Ansatz für automatische Testsequenz-Generierung aus Klassifikationsbäumen neue Abhängigkeitsregeln Obermenge der bestehenden Abhängigkeitsregeln Erweitert um Ausdrucksmöglichkeiten für Zusammenhänge zwischen mehreren Testschritten neue Generierungsvorschriften Parameter zur Definition des Testumfangs Spezifikation Abdeckungsgraden und Wiederholungen Damit systematische Generierung von Testsequenzen zu Klassifikationsbäumen möglich 16 8
9 Ausblick Nach Abschluss der prototypischen Implementierung Evaluierung des vorgestellten Ansatzes Skalierbarkeit und Performance Danach reguläre Umsetzung der Testsequenz-Generierung im CTE XL Professional 17 Literatur [1] M. Grochtmann and K. Grimm, Classification trees for partition testing, Softw. Test., Verif. Reliab., vol. 3, no. 2, pp , [3] E. Lehmann and J. Wegener, Test case design by means of the CTE XL, Proceedings of the 8th European International Conference on Software Testing, Analysis and Review (EuroSTAR 2000), Kopenhagen, Denmark, December, [4] M. P. Heimdahl, S. Rayadurgam, W. Visser, G. Devaraj, and J. Gao, Auto-generating test sequences using model checkers: A case study, in 3rd International Worshop on Formal Approaches to Testing of Software (FATES 2003), [5] M. Y. Vardi, Branching vs. linear time: Final showdown, in Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, ser. TACAS 2001, 2001, pp [6] A. Krupp and W. Müller, Modelchecking von Klassifikationsbaum-Testsequenzen, 1 Apr. 2005, gi/itg/gmm Workshop "Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen", München. [10] H. Ural, Formal methods for test sequence generation, Comput. Commun., vol. 15, pp , June
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
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?
Formale Verifikation von Software. 8. Juli 2015
Formale Verifikation von Software 8. Juli 2015 Überblick Wann ist formale Softwareverifikation sinnvoll? Welche Techniken gibt es? Was ist Model Checking und wie kann man es zur Verifikation einsetzen?
Klassifikationsbaum- Methode für eingebettete Systeme (CTM/ES) Robert Wolff
Klassifikationsbaum- Methode für eingebettete Systeme (CTM/ES) Robert Wolff CTM/ES - Überblick 1. Einordnung im modellbasierten Teststrategie 2. Allgemeines zum Verfahrens 3. Allgemeiner Ablauf des Verfahren
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
Strategien zur Testfallgenerierung aus UML-Zustandsautomaten
Strategien zur Testfallgenerierung aus UML-Zustandsautomaten Dipl.-Ing. Carsten Paulus (FKFS), Dipl.-Ing. Michael Wolff (ZF Friedrichshafen AG), Prof. Dr.-Ing. Hans-Christian Reuss (FKFS) Gliederung Motivation
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
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
Verifikation. Simulation und formale Methoden
Verifikation Simulation und formale Methoden Motivation Thema: formale (=exakte) Hardwareverifikation Ziel der formalen Hardwareverifikation automatische, zuverlässige und frühzeitige Erkennung von Entwurfsfehlern
"Spezifikationsbasierter Softwaretest" Test mit Matlab/Simulink/Stateflow
"Spezifikationsbasierter Softwaretest" Test mit Matlab/Simulink/Stateflow Übersicht Überblick über Matlab-Produktfamilie Systematischer Test Effektive teststrategie für den modell-basierten test Testverfahren
SPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen
SPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen Prof. Dr.-Ing. J. Teich C. Grabbe, Ch. Haubelt, D. Koch Hardware-Software-Co-Design Universität
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
Theorem Proving mit Isabelle
Theorem Proving mit Isabelle Olivera Pavlović Pavlović 1 Überblick I. Formale Verifikation II. III. IV. Achszählsystem Theorem Prover Isabelle Darstellung des Achszählsystems in Isabelle V. Abschluss Pavlović
Vortrag Diplomarbeit. Testentwurf in komplexen softwareintensiven Systemen mit der Klassifikationsbaummethode. von Rebecca Tiede
Vortrag Diplomarbeit Testentwurf in komplexen softwareintensiven Systemen mit der Klassifikationsbaummethode von Rebecca Tiede 1 Inhalt des Vortrags Einführung und Motivation Klassifikationsbaummethode
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
Model Checking. Grundlagen und Motivation. Alex Salnikow
Model Checking Grundlagen und Motivation Alex Salnikow Gliederung Einführung und Motivation Anwendungsgebiet Model Checking Definition von Model Checking Systemmodellierung / Formalisierung des Systems
Modellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest
Modellbasierter Test mit der UML Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest Inhalt Einleitung und Motivation UML Testgenerierung Fazit Inhalt Einleitung und Motivation UML
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
Entscheidungsverfahren mit Anwendungen in der Softwareverifikation
Entscheidungsverfahren mit Anwendungen in der Softwareverifikation I: Einführung Dr. Stephan Falke Institut für Theoretische Informatik Dr. Carsten Sinz 15.04.2013 Ist mein Programm korrekt? Beispiel:
Outline Automaten FSM Synthesis FSM in VHDL FSM auf FPGA. State Machines. Marc Reichenbach und Michael Schmidt
State Machines Marc Reichenbach und Michael Schmidt Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/11 1 / 34 Gliederung Endliche Automaten Automaten Synthese FSM Beschreibung in VHDL
Laufzeitverifikation
Laufzeitverifikation Martin Möser Seminar Fehlertolerante und Selbstheilende Systeme: Verifikation und Validierung autonomer Systeme Martin Möser - 1 Einführung / Motivation Autonome Systeme Komplexes
Konstantenmultiplikation
Konstantenmultiplikation Hauptseminar technische Informatik Martin Thümmler Institut für technische Informatik TU Dresden 21.06.2018 Martin Thümmler (TEI) Konstantenmultiplikation 21.06.2018 1 / 29 Motivation
Dynamische Äquivalenzklassen im Klassifikationsbaum für zustandsbehaftete Systeme
Dynamische Äquivalenzklassen im Klassifikationsbaum für zustandsbehaftete Systeme Harald Cichos und Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt Merckstraße 25 D-64283 Darmstadt
ETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin
ETL-Industrialisierung mit dem OWB Mapping Generator Irina Gotlibovych Senior System Beraterin MT AG managing technology Daten und Fakten Als innovativer Beratungs- und IT-Dienstleister zählt die MT AG
Aussagenlogische Testspezifikation
Seminar Spezifikationsbasierter Softwaretest Aussagenlogische Testspezifikation Peer Hausding (10.06.2006) 1 Gliederung Einführung Begriffe Test Modellspezifikation AutoFocus Transformation Spezifikation
Verifizierende Testverfahren
Spezifikation Um einen Algorithmus zu schreiben, muss das zu lösende Problem genau beschrieben sein. Eine Spezifikation ist Verifizierende Testverfahren vollständig, wenn alle Anforderungen/alle relevanten
MDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
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
Qualitätssicherung von Software (SWQS)
Qualitätssicherung von Software (SWQS) Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin und Fraunhofer FOKUS 23.4.2013: Testfallauswahl Wo stehen wir? Kapitel 1: Einleitung, Begriffe, Software-Qualitätskriterien
Model Checking mit SPIN
Model Checking mit SPIN Sabine Bauer 15.08.2005 2 Gliederung 1. Teil: Grundlagen des Model Checking - Abgrenzung zur deduktiven Verifikation - Das Model Checking-Problem - Kripke-Struktur - LTL - Arbeitsweise
FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007
Paderborn Center for Parallel l Computing Paderborn University 29. Mai 2007 Übersicht 1. FPGAs 2. Entwicklungssprache VHDL 3. Matlab/Simulink 4. Entwicklungssprache Handel-C 5. Fazit Übersicht FPGAs 1.
Testen mit Use Cases. Chris Rupp Dr. Stefan Queins
Testen mit Use Cases Chris Rupp Dr. Stefan Queins Das Problem Requirements- Engineering Was kann passieren? Was ist das gewünschte Verhalten? Was soll ich testen? Welche Eingaben benötigt mein Testpfad?
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen Roland Koppe, Stefan Häusler, Axel Hahn 2 Übersicht Einleitung und Motivation Ansatz und Methodik
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
Programm heute. Algorithmen und Datenstrukturen (für ET/IT) Definition Algorithmus. Wie beschreibt man Algorithmen?
Programm heute Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2015 1 Einführung Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München 2 Grundlagen von Algorithmen
Laufzeitoptimierte VHDL Bibliothek zur Verifikation und Simulation kryptographischer Prozessoren
Laufzeitoptimierte VHDL Bibliothek zur Verifikation und Simulation kryptographischer Prozessoren Mathias Schmalisch Hagen Ploog Dirk Timmermann Universität Rostock Übersicht Motivation Arithmetik Implementierung
Algorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2016 Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München Programm heute 1 Einführung 2 Grundlagen von Algorithmen
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
Modellierung und Validierung von Datenschutzanforderungen in Prozessmodellen
Modellierung und Validierung von Datenschutzanforderungen in Prozessmodellen Sven Feja 1, Sören Witt 1, Andreas Brosche 1, Andreas Speck 1 und Christian Prietz 2 1 Arbeitsgruppe Angewandte Informatik (Wirtschaftsinformatik)
VHDL Synthese. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010
VHDL Synthese Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010 VHDL Synthese 1/36 2009-11-02 Inhalt Begriff Arten Kombinatorische
Testing Reality. Real users. Real devices. Real time.
1 Testing Reality. Real users. Real devices. Real time. Erhalten Sie wertvolle Erkenntnisse über die Nutzung Ihres Produkts mit Crowdtesting und Cloud Devices auf einer Plattform. Für die Optimierung von
Modulare Testfälle spezifizieren zur Automation und manuellen Testdurchführung. Tanja M. Tremmel
Modulare Testfälle spezifizieren zur Automation und manuellen Testdurchführung Tanja M. Tremmel Ihre Herausforderung unsere Lösung Test-Projekt Management von der Ausschreibung bis zur Abnahme Standard
Algorithmen mit konstantem Platzbedarf: Die Klasse REG
Algorithmen mit konstantem Platzbedarf: Die Klasse REG Sommerakademie Rot an der Rot AG 1 Wieviel Platz brauchen Algorithmen wirklich? Daniel Alm Institut für Numerische Simulation Universität Bonn August
Pfadgenerierung/Polygone/Polygonoffsetting
Pfadgenerierung/Polygone/Polygonoffsetting Jan Stenzel 17. Juni 2015 Proseminar: 3D-Druck-Verfahren 1 / 42 Gliederung I 1 Polygone Definition konkav, konvex und überschlagen 2 Clipping Was kann passieren?
Verknüpfung von kombinatorischem Plattformund individuellem Produkttest für Software-Produktlinien
Verknüpfung von kombinatorischem Plattformund individuellem Produkttest für Software-Produktlinien Andreas Wübbeke Sebastian Oster 23.02.2010 ES Real-Time Systems Lab Dept. of Electrical Engineering and
Modeling Security Aspects of Network Aggregation Protocols. Fachgespräch Sensornetze 2009 14. August 2009
Modeling Security Aspects of Network Aggregation Protocols Frank Werner Raoul Steffen Fachgespräch Sensornetze 2009 14. August 2009 Motivation Formale Methoden: Einsatz mathematischer Modelle und Techniken
Risikobasiertes statistisches Testen
Fabian Zimmermann Robert Eschbach Johannes Kloos Thomas Bauer Ziele von Risikobasiertem Testen Testen von Safety-kritischen Produkten Garantieren, dass das Produktrisiko geringer ist als das tolerierbare
Data Mining - Wiederholung
Data Mining - Wiederholung Norbert Fuhr 18. Januar 2006 Problemstellungen Problemstellungen Daten vs. Information Def. Data Mining Arten von strukturellen Beschreibungen Regeln (Klassifikation, Assoziations-)
modellzentrierter Test
modellzentrierter Test Systematisierung und Effizienzsteigerung durch den Einsatz von Modellen E. Herzog, G. Klebes, F. Prester sepp.med GmbH MDSD Today 2008, Über uns Metamethoden für innovative Software-
Grundlagen des expliziten Model Checkings
Grundlagen des expliziten Model Checkings Seminar: Vortrag Dawid Kopetzki Gutachter: Prof. Dr. Jan Jürjens Dipl.-Inf. Daniel Warzecha 2. Juli 2012 Motivation Outline 1 Einleitung Motivation Hintergrund
Modellbasiertes Testen auf Basis des fundamentalen Testprozesses
Modellbasiertes Testen auf Basis des fundamentalen Testprozesses Tobias Eckardt, Michael Spijkerman Software Quality Lab (s-lab) Universität Paderborn 12. Februar 2009 Vorgehensmodell für Modellbasiertes
Flexible Personaleinsatzplanung von Krankenhausärzten
Flexible Personaleinsatzplanung von Krankenhausärzten Jens O. Brunner, TUM School of Management Rainer Kolisch, TUM School of Management Tagung der GOR-Arbeitsgruppe Health Care Management Cottbus, den
Mathematische Beweise und Symbolische Tests
Mathematische Beweise und Symbolische Tests Arne Meier Universität Hannover Institut für praktische Informatik Fachgebiet Software Engineering Seminar Werkzeuggestützte Softwareprüfungen 19. April 2006
COPE COuPled Evolution of metamodels and models
COPE COuPled Evolution of metamodels and models Diplomarbeit in Zusammenarbeit mit der BMW Car IT (Betreuer: Elmar Jürgens, Sebastian Benz) Markus Herrmannsdörfer 7. November 2007 Perlen der Informatik
Chaos-based Image Encryption
1 / 25 PS Einführung Kryptographie und IT-Sicherheit Chaos-based Image Encryption D. Schwarz, S. Ebner SS 2017 2 / 25 Übersicht 1 Einleitung & Motivation 2 Erstellung einer Chaos basierten Verschlüsselung
1.1 Abstrakte Datentypen 1.2 Lineare Strukturen 1.3 Bäume 1.4 Prioritätsschlangen 1.5 Graphen
1 Datenstrukturen 1.1 Abstrakte Datentypen 1.2 Lineare Strukturen 1.3 Bäume 1.4 Prioritätsschlangen 1.5 Graphen 1 Abstrakte Datentypen Spezifizieren Form und Funktionalität der zu verarbeitenden Daten
Beispiel 1 zur Verifikation eines bedingten Anweisung. Hoare-Regel für die bedingte Anweisung. Beispiel 2 zur Verifikation eines bedingten Anweisung
Hoare-Regel für die bedingte Anweisung I1 : I2 : {B und P } S 1 {Q} { nicht B und P } {Q} {P } if (B) then S 1 {Q} {B und P } S 1 {Q} { nicht B und P } S 2 {Q} {P } if (B) then S 1 S 2 {Q} In der Regel
Beispiel 1 zur Verifikation eines bedingten Anweisung. Hoare-Regel für die bedingte Anweisung. else
Hoare-Regel für die bedingte Anweisung I1 : I2 : {B P } S 1 {Q} { nicht B P } {Q} {P } if (B) then S 1 {Q} {B P } S 1 {Q} { nicht B P } S 2 {Q} {P } if (B) then S 1 else S 2 {Q} In der Regel für bedingte
Einfach generieren. Susanne Klar, Michael Klar. Generative Programmierung verständlich und praxisnah ISBN Inhaltsverzeichnis
Einfach generieren Susanne Klar, Michael Klar Generative Programmierung verständlich und praxisnah ISBN 3-446-40448-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40448-1
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:
Formale Systeme. Prof. P.H. Schmitt. Winter 2007/2008. Fakultät für Informatik Universität Karlsruhe (TH) Voraussetzungen
Formale Systeme Prof. P.H. Schmitt Fakultät für Informatik Universität Karlsruhe (TH) Winter 2007/2008 Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 1 / 12 Übungen und Tutorien Es gibt wöchentliche
Automatentheorie und Logik
examen.press Automatentheorie und Logik Bearbeitet von Martin Hofmann, Martin Lange 1. Auflage 2011. Taschenbuch. x, 238 S. Paperback ISBN 978 3 642 18089 7 Format (B x L): 15,5 x 23,5 cm Gewicht: 386
1. Motivation. Modelchecking. NuSMV. NuSMV und SMV. 2. Modellierung. Erinnerung (Kapitel II)
1. Motivation Modelchecking V. Ein Modelchecker: NuSMV Motivation und Hintergrund Modellierung Eigenschaften Anwendung Wir kennen jetzt die Grundlagen des Modelcheckings, auch wenn uns noch ganz wesentliche
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
Wiederholung. Testen. Tests nach Methode zum Ableiten der Testfälle White Box Test Black Box Test
Testen Tests nach Lebenzykusphase Unit, Komponententests Integrationstets Systemtests Abnahmetests, Validierung Tests nach Testziel Lasttest Penetrationstests Funktionale Tests... Wiederholung Tests nach
Informatik I. Grundlagen der systematischen Programmierung. Peter Thiemann WS 2007/08. Universität Freiburg, Germany
Informatik I Grundlagen der systematischen Programmierung Peter Thiemann Universität Freiburg, Germany WS 2007/08 Literatur Herbert Klaeren, Michael Sperber. Die Macht der Abstraktion. Teubner Verlag,
Bachelorarbeit Präsentation Clemens Ornetzeder
Bachelorarbeit Präsentation Clemens Ornetzeder Betreuer: Dr. Florian Reiterer VOLLAUTOMATISIERTE GLUKOSEREGELUNG BEI TYP-2-DIABETIKERN Institut für Design und Regelung Mechatronischer Systeme BACHELORARBEIT
