• Home
  • Search
  • Model checking CML: tool development and industrial applications
  • Cite Icon4
  • https://doi.org/10.1007/s00165-015-0342-2Copy DOI Icon

Model checking CML: tool development and industrial applications

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract A model checker is an automatic tool that traverses a specific structure (normally a Kripke structure referred as the modelM) to check the satisfaction of some (temporal) logical propertyf. This is formally stated asM⊧f. For some formal notations, the modelMof a specificationS(written in a formal languageL) can be described as a labelled transition system (LTS). Specifically, it is not clear in general how usual tools such as SPIN, FDR, PAT, etc., create the LTS representation from a given process. Although one expects the coherence of the LTS generation with the semantics ofL, it is completely hidden inside the model checker itself. In this paper we show how to create a model checker forL, using a development approach based on its operational semantics. We use a systematic semantics embedding and the formal modeling using logic programming and analysis (FORMULA) framework to this end. We illustrate our strategy considering the formal language COMPASS modelling language (CML)—a new language that was based on CSP, VDM and the refinement calculus proposed for modelling and analysis of systems of systems. As FORMULA is based on satisfiability modulo theories solving, our model checker can handle communications and predicates involving data with infinite domains by building and manipulating a symbolic LTS. This goes beyond the capabilities of traditional CSP model checkers such as FDR and PAT. Moreover, we show how to reduce time and space complexities by simple semantic modifications in the embedding. This allows a more semantics-preserving tuning. Finally, we show a real implementation of our model checker in an integrated development platform for CML and its practical use on an industrial case study.

Similar Papers
  • Book Chapter
  • Citations34

Alvis – Modelling Language for Concurrent Systems

  • Jan 01, 2011
  • Marcin Szpyrka +2
  • Research Article
  • Citations3

Generic Methodology for Formal Verification of UML Models

  • Jan 05, 2022
  • Defence Science Journal
  • K.H Kochaleema +1
  • Book Chapter
  • Citations26

Towards a Model Checker for NesC and Wireless Sensor Networks

  • Jan 01, 2011
  • Manchun Zheng +4
  • Book Chapter
  • Citations72

Zing: Exploiting Program Structure for Model Checking Concurrent Software

  • Jan 01, 2004
  • Tony Andrews +4
  • Research Article
  • Citations19

Formal modeling and verification of distributed failure detectors

  • Jan 01, 2011
  • Data Archiving and Networked Services (DANS)
  • Muhammad Atif
  • Conference Article
  • Citations9

Test case generation from formal models through abstraction refinement and model checking

  • Jul 09, 2007
  • Manoranjan Satpathy +1
  • Conference Article
  • Citations23

Formal Modeling and Analysis of an IETF Multicast Protocol

  • Jan 01, 2009
  • Elisabeth Lien +1
  • Book Chapter
  • Citations17

Operational Semantics for Model Checking Circus

  • Jan 01, 2005
  • Jim Woodcock +2
  • Book Chapter
  • Citations33

From quantity to quality

  • Jan 01, 1997
  • Thomas A Henzinger +1
  • Conference Article
  • Citations9

An alternative to model checking: verification by random search of AND-OR graphs representing finite-state models

  • Oct 23, 2002
  • D Owen +2
  • Conference Article
  • Citations9

Formal modelling and verification of a component model using coloured petri nets and model checking

  • Mar 11, 2007
  • Elthon Oliveira +2
  • Conference Article
  • Citations6

English

  • Jan 01, 2014
  • Bernhard K Aichernig +2
  • Conference Article
  • Citations4

Model Checking application on Function Block Diagram model

  • Sep 01, 2020
  • Tomas Ausberger +4
  • Conference Article
  • Citations1

Semantic on PROMELA dynamic process creation in concurrent systems

  • Aug 01, 2016
  • Sheila Nurul Huda
  • Conference Article
  • Citations3

PDL over Accelerated Labeled Transition Systems

  • Jun 01, 2008
  • Taolue Chen +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.