D 2015

CAAL: Concurrency Workbench, Aalborg Edition

ANDERSEN, Jesper R., Nicklas ANDERSEN, Soeren ENEVOLDSEN, Mathias M. HANSEN, Kim G. LARSEN et. al.

Basic information

Original name

CAAL: Concurrency Workbench, Aalborg Edition

Authors

ANDERSEN, Jesper R. (208 Denmark), Nicklas ANDERSEN (208 Denmark), Soeren ENEVOLDSEN (208 Denmark), Mathias M. HANSEN (208 Denmark), Kim G. LARSEN (208 Denmark), Simon R. OLESEN (208 Denmark), Jiří SRBA (203 Czech Republic, guarantor, belonging to the institution) and Jacob K. WORTMANN (208 Denmark)

Edition

Netherlands, Proceedings of the 12th International Colloquium on Theoretical Aspects of Computing (ICTAC'15), p. 573-582, 10 pp. 2015

Publisher

Springer

Other information

Language

English

Type of outcome

Stať ve sborníku

Field of Study

10201 Computer sciences, information science, bioinformatics

Country of publisher

Netherlands

Confidentiality degree

není předmětem státního či obchodního tajemství

Publication form

printed version "print"

References:

Impact factor

Impact factor: 0.402 in 2005

RIV identification code

RIV/00216224:14330/15:00087229

Organization unit

Faculty of Informatics

ISBN

978-3-319-25149-3

ISSN

UT WoS

000366212700033

Keywords in English

model checking; verification; concurrency workbench; tool; bisimulation
Změněno: 25/4/2016 04:31, RNDr. Pavel Šmerk, Ph.D.

Abstract

V originále

We present the first official release of CAAL, a web-based tool for modelling and verification of concurrent processes. The tool is primarily designed for educational purposes and it supports the classical process algebra CCS together with its timed extension TCCS. It allows to compare processes with respect to a range of strong/weak and timed/untimed equivalences and preorders (bisimulation, simulation and traces) and supports model checking of CCS/TCCS processes against recursively defined formulae of Hennessy-Milner logic. The tool offers a graphical visualizer for displaying labelled transition systems, including their minimization up to strong/weak bisimulation, and process behaviour can be examined by playing (bi)simulation and model checking games or via the generation of distinguishing formulae for non-equivalent processes. We describe the modelling and analysis features of CAAL, discuss the underlying verification algorithms and show a typical example of a use in the classroom environment.