AVACS: Automatic Verification and Analysis of Complex Systems
| project staff
| cooperation partners
| project description | project target | project structure | Talks
|
former employee Chair of Computer Architecture | |
Marc Herbstritt, Dr. | research assistant |
Natalia Kalinnik, Dipl.-Inf. (Working in H1/2.) | research assistant |
Ilia Polian, Dr. (Working in R2 and H2) | research assistant |
Erika Ábrahám, Dr. (Working in H2) | research assistant |
Frank Schmiedle, Dr.-Ing. (Working in S3) | research assistant |
Jochen Eisinger, Dr. (Working in R2 and H1) | research assistant |
Chair of Computer Architecture | |
Angelika Fabry-Flashar (Administration) | Administration |
Bernd Becker, Prof. Dr. (Co-speaker, Site-Coordinator Freiburg. Working in H1/2, S1, and S3.) | Contact |
Tobias Schubert, Dr. (Working in H1/2) | research assistant |
Matthew Lewis, M.Sc.(Eng) (Working in S1) | research assistant |
Ralf Wimmer, Dipl.-Inf. (Working in H2 and S3) | research assistant |
Stefan Kupferschmid, Dipl.-Inf. (Working in H1/2) | research assistant |
Bettina Braitling, Dipl.-Inf. | research assistant |
Karsten Scheibler, Dipl.-Inf. | research assistant |
Christian Miller, Dipl.-Inf. | research assistant |
Peter Winterer, Dipl.-Ing. (FH) (Technical Administration) | Technical Administration |
| |
University Of Freiburg | |
Dagmar Sonntag (Administration) | Administration |
In the SFB, IRA will conduct joint research with Freiburg's AI, software engineering and operating systems groups, as well as scientists from the universities of Oldenburg, Saarbrücken, the Academy of Sciences of the Czech Republic in Prague and the Max-Planck-Institut Saarbrücken. The project's topic is analysis and formal verification of complex systems. The new European Train Control Standard will be the case study for the evaluation of the developed methods. The contribution of IRA's scientists to the project will be particularly in the area of base technologies. The approval is valid for eight years and can be extended for up to four more years. Young scientists, in particular, will have an excellent opportunity to get strategic competence on verification of hybrid and real-time systems. The approval is also an expression of confidence in our skills by the German Research Council, and we consider it to be an appreciation of the quality of our recent research.
Further informations are available from the [AVACS website]
This project addresses the rigorous mathematical analysis of models of complex safety critical computerized systems, such as aircrafts, trains, cars, or other artifacts, whose failure can endanger human life. Our aim is to raise the state of the art in automatic verification and analysis techniques (v&a) from its current level, where it is applicable only to isolated facets (concurrency, time, continuous control, stability, dependability, mobility, data structures, hardware constraints, modularity, levels of refinement), to a level allowing a comprehensive and holistic verification of such systems.
* We will investigate the mathematical models and their interrelationship as they arise at the various levels of design of safety critical computerized systems. These models range from classical non-deterministic transition systems to probabilistic, real-time, and hybrid system models.
* We will, in particular, deal with the complete range of time-models needed to support the development of concrete systems, and the transition between them. This includes the determination of safe sampling rates in plant control as well as the transition between virtual time models and physical execution time.
* We will also address a wide range of system structures in this application domain. These range from models of distributed target architectures (such as hierarchical bus-structures connecting multiple electronic control units) to task models (depicting hierarchical task structures with communication and timing requirements) to specification models of electronic control units (such as a controller enforcing a speed-profile) to system models (e.g. of the electronic on-board train systems) to inter-system specification models (e.g. for coordination of train movements).
Today's v&a technology at best addresses isolated points in this space of models. The proposed project sets out to develop automatic verification techniques covering the entire space. It is our firm belief that by improving and better automating base verification methods (such as abstract interpretation, SAT solvers, symbolic model checking, abstraction techniques, linear programming, constraint solving, Lyapunov functions, automatic decision procedures for relevant first-order theories, automata based verification, heuristic search) and by integrating them in a deep and focused manner we will be able to achieve a dramatic increase in the complexity of models amenable to automatic verification. (By complexity we mean both system size as well as logical complexity as induced by the interferences between the various facets of the system.) By identifying new, as well as by exploiting well-established design and modeling paradigms (mathematically reflected by decomposition theorems that break down complex systems into manageable sub-systems and facets), the combination of the individual, complementing automated verification techniques will deliver synergies that we do not see in present verification systems.
The AVACS Colloborative Research Center consists of three areas:
Project area R: Real-time systems
Project area H: Hybrid systems
Project area S: Coarse Grain System Structure
The individual project areas themselves are again divided into several
subprojects:
Project area R:
Subproject R1: Beyond Timed Automata
Subproject R2: Timing Analysis, Scheduling and Distribution of Real-Time Tasks
Subproject R3: Heuristic Search and Abstract Model Checking
Project area H:
Subproject H1/2: Constraint-based Verification for Hybrid Systems
Subproject H3: Automatic Abstraction of Hybrid Controllers
Subproject H4: Automatic Verification of Hybrid System Stability
Project area S:
Subproject S1: Compositional Approaches to System Verification
Subproject S2: Dynamic Communication Systems
Subproject S3: Formal Verification of Availability Properties
Additionally there is a project area Z (Central Services).
More detailed informations on the project structure are available from the [AVACS Website].
You will find information for viewing the recordings following the link
[Information]
List of Talks
- Reinhard Wilhelm: Static Program Analysis based on 3-valued Logic (January 30 2004)
[Talk (TSCC)] (ca. 17MB)
[Discussion (TSCC)] (ca. 4.5MB)
[Talk (DivX)] (ca. 32MB)
[Discussion (DivX)] (ca. 5.1MB)
- Hardi Hungar: First-Order Model Checking (February 13 2004)
[Talk (DivX] (ca. 17MB)
[Discussion (DivX)] (ca. 5MB)
[Talk (DivX)] (ca. 26MB)
[Discussion (DivX)] (ca. 7MB)
- Stefan Leue: Directed Explicit Model Checking (March 12 2004)
[Talk] (ca. 18MB)
[Discussion (TSCC)] (ca. 3MB)
[Talk (DivX)] (ca. 30MB)
[Discussion (DivX)] (ca. 5MB)
- Andreas Podelski: Deductive Program Analysis (26. Mrz 2004)
[Talk (TSCC)] (ca. 12MB)
[Discussion (TSCC)] (ca. 2MB)
[Talk (DivX)] (ca. 33MB)
[Discussion (DivX)] (ca. 7MB)
- Peter Schmitt: Integrated Deductive Program Verification (May 7 2004)
[Talk (TSCC)] (ca. 18MB)
[Discussion (TSCC)] (ca. 15MB)
[Talk (DivX)] (ca. 50MB)
[Discussion (DivX)] (ca. 29MB)
- Reinhard Wilhelm: Run-Time Guarantees for Real-Time Systems (May 14 2004)
[Slides (PDF)] (ca. 1.2MB)
[Slides (Powerpoint)] (ca. 0.5MB)
[Slides (StarOffice)] (ca. 0.3MB)
- Lothar Thiele (ETH Zrich): Performance Analysis of Embedded Systems (June 14 2004)
[Slides (PDF)] (ca. 1.7MB)
[Slides (Powerpoint)] (ca. 3.6MB)
- Bernd Becker: Hardware Verification in the Presence of Unkowns (June 25 2004)
[Talk (TSCC)] (ca. 21MB)
[Discussion (TSCC)] (ca. 18MB)
[Talk (DivX)] (ca. 35MB)
[Discussion (DivX)] (ca. 19MB)
- Christoph Scholl: Approximate Symbolic Model Checking for Incomplete Designs (September 24 2004)
[Talk (TSCC)] (ca. 26MB)
[Discussion (TSCC)] (ca. 1.7MB)
[Talk (DivX)] (ca. 44MB)
[Discussion (DivX)] (ca. 2.9MB)
- Holger Hermanns: Verification of Performance and Dependability (Part I: The Stochastic case) (October 22 2004)
[Talk (TSCC)] (ca. 31MB)
[Discussion (TSCC)] (ca. 3.1MB)
[Talk (DivX)] (ca. 80MB)
[Discussion (DivX)] (ca. 8.1MB)
- Holger Schlingloff (Fraunhofer FIRST): Failure quantification in safety critical railway systems (29. Oktober 2004)
[Talk (TSCC)] (36MB)
[Discussion (TSCC)] (2.9MB)
[Talk (DivX)] (39MB)
[Discussion (DivX)] (4.0MB)
- Markus Siegle (Universitt der Bundeswehr Mnchen): Symbolic Methods for the Analysis of stochastic event-based Systems (November 24 2004)
[Talk (TSCC)] (29MB)
[Talk (DivX)] (43MB)
- Andreas Podelski: Transition Predicate Abstraction (November 26. 2004)
[Talk (TSCC)] (21MB)
[Discussion (TSCC)] (959KB)
[Talk (DivX)] (45MB)
[Discussion (DivX)] (1.8MB)
- Martin Frnzle: Continuous Interpretation of Temporal Logic: A Robust Duration Calculus (December 10 2004)
[Talk (TSCC)] (23MB)
[Discussion (TSCC)] (2MB)
[Talk (DivX)] (43MB)
[Discussion (DivX)] (4.3MB)
- Oded Mahler (Verimag): On Optimal and Sub-optimal Control in the Presence of Adversaries (February 18 2005)
[Talk (TSCC)] (43MB)
[Discussion (TSCC)] (3.7MB)
[Talk (DivX)] (31MB)
[Discussion (DivX)] (3.5MB)
- Gerald Lttgen (University of York): Structured Symbolic Model Checking of Asynchronous Systems (June 17 2005)
[Talk (TSCC)] (40MB)
[Discussion (TSCC)] (6.9MB)
[Talk (DivX)] (49MB)
[Discussion (DivX)] (6.8MB)
- David Harel (Weizmann Institute of Science): Programming Visually and Directly from Requirements (June 24 2005)
[Slides (PDF)] (1.3MB)
[Example 1 (TSCC)] (0.6MB)
[Example 2 (TSCC)] (0.3MB)
[Example 1 (DivX)] (4.0MB)
[Example 2 (DivX)] (1.8MB)
- H. Giese (University of Paderborn): Model-Driven Development of Dependable Mechatronic Multi-Agent Systems (July 01 2005)
[Talk (TSCC)] (40MB)
[Discussion (TSCC)] (9MB)
[Talk (DivX)] (48MB)
[Discussion (DivX)] (9MB)
- Hardi Hungar (OFFIS, Oldenburg): The High-Lift Case Study (October 14 2005)
[Talk (TSCC)] (9MB)
[Discussion (TSCC)] (4.2MB)
[Talk (DivX)] (17MB)
[Discussion (DivX)] (8.3MB)
- Bernhard Nebel (University Freiburg): Adding axioms to planning domain descriptions (October 27 2005)
[Talk (TSCC)] (22MB)
[Discussion (TSCC)] (2.8MB)
[Talk (DivX)] (27MB)
[Discussion (DivX)] (2.1MB)
- Uwe Waldmann (MPI Saarbrcken): The Deduction Workbench (November 11 2005)
[Talk (TSCC)] (14MB)
[Discussion (TSCC)] (6.6MB)
[Talk (DivX)] (24MB)
[Discussion (DivX)] (1.7MB)
- Hubert Garavel (INRIA/VASY): An Overview of CADP 2005 (November 24 2005)
[Talk (TSCC)] (28MB)
[Discussion (TSCC)] (6.1MB)
[Talk (DivX)] (48MB)
[Discussion (DivX)] (8.8MB)
- Wei Wei (University Konstanz): A Scalable Incomplete Boundedness Test for Communicating Finite State Machines (Dezember 09 2005)
[Slides (PDF)] (ca. 425KB)
[Talk (TSCC)] (25MB)
[Discussion (TSCC)] (7MB)
[Talk (DivX)] (37MB)
[Discussion (DivX)] (11MB)
- Marc Segelken: Using Omega-Automata for Counter-Example Guided Abstraction Refinement for Model-Checking of Step-Discrete Hybrid Models (24. November 2006)
[Vortrag (TSCC)] (19MB),
[Vortrag (DivX4)] (70MB)
- Swen Jacobs: Applications of Hierarchical Reasoning in the Verification of Complex Systems (8. Dezember 2006)
[Vortrag (TSCC)] (17MB),
[Vortrag (DivX4)] (55MB),
[Diskussion (TSCC)] (3MB),
[Diskussion (DivX4)] (9MB)
- Jan Reineke: Timing-Predictability of Cache Replacement Policies (2007/01/12)
[Talk (TSCC)] (19MB),
[Talk (DivX4)] (53MB),
[Discussion (TSCC)] (4MB),
[Discussion (DivX4)] (5MB)
- Kurt Mehlhorn (MPI/SB): Competences of MPG-AG Algorithms (2007/02/09)
[Talk (TSCC)] (14MB),
[Talk (DivX4)] (49MB),
[Discussion (TSCC)] (1.3MB),
[Discussion (DivX4)] (3.7MB)
- Jan-Georg Smaus (Uni Freiburg): Using Predicate Abstraction to Generate Heuristic Functions in UPPAL (2007/02/23)
[Talk (TSCC)] (13MB),
[Talk (DivX4)] (61MB),
[Discussion (TSCC)] (2.2MB),
[Discussion (DivX4)] (6.0MB)
- Jens Oehlerking (OFFIS): Automated Stability Proofs for Hybrid Systems using Lyapunov Functions (2007/03/23)
[Talk (TSCC)] (20MB),
[Talk (DivX4)] (68MB),
[Discussion (TSCC)] (0.5MB),
[Discussion (DivX4)] (1.4MB)
- Tobis Nopper (Uni Freiburg): Computation of Minimal Counterexamples by Using Black Box Techniques and Symbolic Methods (2007/05/11)
- Y.N. Srikant (Indian Institute of Science, Bangalore): Energy-Aware Compiler-Optimizations (2007/05/25)
[Talk (TSCC)] (16MB),
[Talk (DivX4)] (60MB),
[Discussion (TSCC)] (1.3MB),
[Discussion (DivX4)] (3.3MB)
- Tobe Toben (Uni Oldenburg): Analysis of Dynamic Communication Systems (2007/06/15)
[Talk (TSCC)] (21MB),
[Talk (DivX4)] (72MB),
[Discussion (TSCC)] (2.8MB),
[Discussion (DivX4)] (12MB)
- E. Allen. Emerson (University of Texas): Limiting State Explosion (2007/06/26)
[Talk (TSCC)] (20MB),
[Talk (DivX4)] (59MB),
[Discussion (TSCC)] (3.5MB),
[Discussion (DivX4)] (7.2MB)
- Sergio Giro (Universidad Nacional de Cordoba, Argentina): You have a choice: Compositionality or Decidability (2007/09/21)
Talk AVI (21MB)
- Aaron R. Bradley (EPFL & CU Boulder): Reasoning about Arrays (2007/11/30)
Talk AVI (20MB)
- Stephan Merz (INRIA and LORIA, Nancy): A Library of omega-Automata in Isabelle/HOL (2008/2/22)
Talk AVI (27MB)
- Thomas Rauber (Uni Bayreuth): M-task Programming for Multi-core Systems (2008/5/23)
Talk AVI (31MB)
- Armin Biere (Johannes Kepler University, Linz): Controlling Restart - Adaptive Restart Strategies for Conflict Driven SAT Solvers (2008/06/20)
Talk AVI (28MB)