• CCSP: A process calculus obtained from
CCS by incorporating some operators of
CSP. It is defined by Olderog and by van Glabbeek/Vaandrager. •
CSP: Communicating sequential processes; formal language for describing patterns of interaction in concurrent systems.
FDR2 is a refinement checking tool for CSP, comparing two models for compatibility. • DVE input language: a system is described as Network of Extended Finite State Machines communicating via shared variables and unbuffered channels. Does not contain support for buffered channels and for checking the type of message to be received without performing the receive proper. • FC2: (Common Format V2) Machine-level ASCII representation for synchronized (hierarchical) networks of automata. Defined by the Esprit Basic Research Action CONCUR, 1992. Used as an input and exchange format by a number of verification tools, mainly in the area of process algebras. • FSP: Finite State Processes language defined at Imperial College. •
Java: Object-oriented programming language. • LNT: LOTOS New Technology; a specification language inspired by process calculi, functional programming languages, and imperative programming languages; LNT was designed as a modern replacement for
LOTOS and
E-LOTOS. •
LOTOS: Language Of Temporal Ordering Specification (ISO standard 8807); formal specification language based on temporal ordering used for protocol specification in ISO OSI standards. •
mCRL2: A specification language for describing concurrent discrete event systems. •
Murφ: Guarded commands and an asynchronous, interleaving model of concurrency, with all synchronization and communication done through global variables. •
PEPA: Performance Evaluation Process Algebra; it is a stochastic process algebra designed for modelling computer and communication systems. • Plain MC: simple text-file formats used in MRMC and PRISM. •
Promela: Process or Protocol Meta Language; it is a verification modeling language. The language allows for the dynamic creation of concurrent processes to model, for example, distributed systems. •
Starlark: Starlark is a dialect of Python created by Google for Bazel. Model checkers like FizzBee uses Starlark/Python as the modeling language. •
TLA+: General-purpose specification language based on the Temporal Logic of Actions, originally used for distributed and concurrent systems. The language for the specifications and their properties is the same. ==Properties language==