mCRL2 is a specification language for describing concurrent discrete event systems. It is accompanied with a toolset, that facilitates tools, techniques and methods for simulation, analysis and visualization of behaviour. The behavioural part of the language is based on process algebra (
Algebra of Communicating Processes). The data part of the toolset is based on abstract equational data types extended with higher-order functions.
The toolset was founded by
Jan Friso Groote
Jan Friso Groote (born April 13, 1965, in Doetinchem) is a Dutch computer scientist.
Education
Groote studied computer science at Twente University obtaining his master's degree in 1988 under supervision of Ed Brinksma. He obtained his PhD ...
and is currently developed by the Formal Systems Analysis group at
Eindhoven University of Technology
The Eindhoven University of Technology (), Abbreviation, abbr. TU/e, is a public university, public technical university in the Netherlands, situated in Eindhoven. In 2020–21, around 14,000 students were enrolled in its Bachelor of Science, BS ...
,
The Netherlands
, Terminology of the Low Countries, informally Holland, is a country in Northwestern Europe, with Caribbean Netherlands, overseas territories in the Caribbean. It is the largest of the four constituent countries of the Kingdom of the Nether ...
.
References
*Groote, J.F., Mousavi, M.R. ''Modeling and analysis of communicating systems''. The MIT press. 2014. {{ISBN, 9780262027717.
External links
mCRL2 website
Model checkers
Process calculi