Syspect

 

Subproject

R1

Categories

Graphical specification tools

Overview

Syspect is a graphical tool for modelling, specifying, and automatically verifying reactive systems with continuous real-time constraints and complex, possibly infinite data. For modelling these systems, an UML profile comprising component diagrams, protocol state machines, and class diagrams is used; for specifying the formal semantics of these models, the combination CSP-OZ-DC of CSP (Communicating Sequential Processes), OZ (Object-Z), and DC (Duration Calculus) is employed; for verifying properties of these specifications, translators are provided to the input formats of the model checkers ARMC (Abstraction Refinement Model Checker) and SLAB (Slicing Abstraction model checker) as well as the tool H-PILoT (Hierarchical Proving by Instantiation in Local Theory extensions).

Publications

J. Faber, S. Linker, E.-R. Olderog, and J.-D. Quesel. Syspect - modelling, specifying, and verifying real-time systems with rich data. International Journal of Software and Informatics, 5(1-2), 2011.

Benchmarks

Emergency Messages in the ETCS, RBC Complex Topologies

Download

See csd.informatik.uni-oldenburg.de/~syspect/download.html

Manual

See csd.informatik.uni-oldenburg.de/~syspect/documents.html

Status

Stable