The MOVES Group has developed or participated in the development of the following tools:

 


CoDeMoC -- (Co)ntinuous Time Markov Chain against (De)terministic Timed Automata (Mo)del (C)hecker

CoDeMoC is a model checker for Continuous-time markov chain against linear time specification describe as Deterministic timed automaton. This tool compute the probability of timed path accepted by the automaton in the Markov Chain.


Smyle -- (S)ynthesizing (M)odels b(Y) (L)earning from (E)xamples

Smyle is a tool for synthesizing models by learning from example scenarios that are given as message sequence charts.


MSCan, a tool for analyzing MSC specifications

MSCan is a tool for analyzing (compositional) Message Sequence Graphs with regard to implementability (we usually think of implementability as a transformation of a given MSG to the automata model of Communicating Finite-State Machines also known as Message Passing Automata) and consistency. For this purpose MSCan allows for checking properties like for example local-choice, regularity or global cooperativity.


MoToR --- The MODEST Tool Environment

MoTor is aimed at providing means to analyse and evaluate MoDeST specifications. MoDeST is a specification language we recently developed. It provides a wide spectrum of modeling concepts, possesses rigid, process-algebra style semantics, and yet provides modern and flexible specification constructs.


MRMC - Markov Reward Model Checker

MRMC is a model checker for discrete-time and continuous-time Markov reward models. It supports reward extensions of PCTL and CSL (PRCTL and CSRL), and allows for the automated verification of properties concerning long-run and instantaneous rewards as well as cumulative rewards. In particular, it supports to check the reachability of a set of goal states (by only visiting legal states before) under a time and an accumulated reward constraint.

Besides model checking, it supports bisimulation minimization of

all models mentioned above.


ETMCC - The Erlangen-Twente Markov-Chain Model Checker

ETMCC is a prototype implementation of a model checker for continuous-time Markov chains. ETMCC supports verification techniques to check CSL and aCSL (action based CSL) properties.

For details on ETMCC consider reading HermansKMS_IJSTTT03.


A Real-Time Extension of TorX

The TorX tool is a prototype testing tool for conformance testing of reactive software. The tool requires a real implementation and a (formal) specification of that implementation. The specification describes the system behaviour that the real implementation is allowed to perform. The TorX tool is the arbiter that checks the correct behaviour of a real implementation during its execution based on the formal specification. It is also possible to use the simulation of a (formal) specification as ``implementation''.