An overview of the mCRL2 toolset and its recent advances
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 …
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
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 …
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
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 …
sharing and problem solving over the Internet. The challenge of finding services or …
Modelling and analysing software in mCRL2
Abstract Model checking is an effective way to design correct software. Making behavioural
models of software, formulating correctness properties using modal formulas, and verifying …
models of software, formulating correctness properties using modal formulas, and verifying …
Using mCRL2 for the analysis of software product lines
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 …
be used successfully to model and analyze variability in software product lines. The mCRL2 …
On-the-fly solving for symbolic parity games
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 …
practice, tools that use parity games often rely on a specification in a higher-order logic from …
Multi-core symbolic bisimulation minimisation
We introduce parallel symbolic algorithms for bisimulation minimisation, to combat the
combinatorial state space explosion along three different paths. Bisimulation minimisation …
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
Our society is digital: industry, science, governance, and individuals depend, often
transparently, on the inter-operation of large numbers of distributed computer systems …
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
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 …
finite state machines. These state machines are organised hierarchically: commands are …
Decompositional Branching Bisimulation Minimisation of Monolithic Processes
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 …
explosion problem. A well known technique to reduce the impact of this problem is …