An overview of the mCRL2 toolset and its recent advances

S Cranen, JF Groote, JJA Keiren, FPM Stappers… - … 2013, Held as Part of the …, 2013 - Springer
The analysis of complex distributed systems requires dedicated software tools. The mCRL
language and toolset have been developed to support such analysis. We highlight changes …

The mCRL2 toolset for analysing concurrent systems: improvements in expressivity and usability

O Bunte, JF Groote, JJA Keiren, M Laveaux… - … 2019, Held as Part of the …, 2019 - Springer
Abstract Reasoning about the correctness of parallel and distributed systems requires
automated tools. By now, the mCRL2 toolset and language have been developed over a …

Behavioral modeling and formal verification of a resource discovery approach in Grid computing

A Souri, NJ Navimipour - Expert Systems with Applications, 2014 - Elsevier
Grid computing is the federation of resources from multiple locations to facilitate resource
sharing and problem solving over the Internet. The challenge of finding services or …

Modelling and analysing software in mCRL2

JF Groote, JJA Keiren, B Luttik, EP de Vink… - Formal Aspects of …, 2020 - Springer
Abstract Model checking is an effective way to design correct software. Making behavioural
models of software, formulating correctness properties using modal formulas, and verifying …

Using mCRL2 for the analysis of software product lines

MH Beek, EP de Vink - Proceedings of the 2nd FME Workshop on Formal …, 2014 - dl.acm.org
We show how the formal specification language mCRL2 and its state-of-the-art toolset can
be used successfully to model and analyze variability in software product lines. The mCRL2 …

On-the-fly solving for symbolic parity games

M Laveaux, W Wesselink, TAC Willemse - … on Tools and Algorithms for the …, 2022 - Springer
Parity games can be used to represent many different kinds of decision problems. In
practice, tools that use parity games often rely on a specification in a higher-order logic from …

Multi-core symbolic bisimulation minimisation

T van Dijk, J van de Pol - International journal on software tools for …, 2018 - Springer
We introduce parallel symbolic algorithms for bisimulation minimisation, to combat the
combinatorial state space explosion along three different paths. Bisimulation minimisation …

Massivizing computer systems: a vision to understand, design, and engineer computer ecosystems through and beyond modern distributed systems

A Iosup, A Uta, L Versluis, G Andreadis… - 2018 IEEE 38th …, 2018 - ieeexplore.ieee.org
Our society is digital: industry, science, governance, and individuals depend, often
transparently, on the inter-operation of large numbers of distributed computer systems …

Formalising and analysing the control software of the compact muon solenoid experiment at the large hadron collider

YL Hwong, JJA Keiren, VJJ Kusters, S Leemans… - Science of Computer …, 2013 - Elsevier
The control software of the CERN Compact Muon Solenoid experiment contains over 27 500
finite state machines. These state machines are organised hierarchically: commands are …

Decompositional Branching Bisimulation Minimisation of Monolithic Processes

M Bouwman, M Laveaux, B Luttik… - … Conference on Formal …, 2022 - Springer
One of the biggest challenges in model checking complex systems is the state space
explosion problem. A well known technique to reduce the impact of this problem is …