mCRL2 stands for micro Common Representation Language 2. It is a specification language that can be used to specify and analyse the behaviour of distributed systems and protocols and is the successor to mCRL. Using its accompanying toolset systems can be analysed and verified automatically.