• Home
  • Search
  • MCC: A runtime verification tool for MCAPI user applications
  • Cite Icon25
  • https://doi.org/10.1109/fmcad.2009.5351145Copy DOI Icon

MCC: A runtime verification tool for MCAPI user applications

  • Nov 1, 2009
  • Subodh Sharma +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We present a dynamic verification tool MCC for Multicore Communication API applications - a new API for communication among cores. MCC systematically explores all relevant interleavings of an MCAPI application using a tailor-made dynamic partial order reduction algorithm (DPOR). Our contributions are (i) a way to model the non-overtaking message matching relation underlying MCAPI calls with a high level algorithm to effect DPOR for MCAPI that controls the lower level details so that the intended executions happen at runtime; and (ii) a list of default safety properties that can be utilized in the process of verification. To our knowledge, this is the first push button model checker for MCAPI application writers that, at present, deals with an interesting subset of MCAPI calls. Our result is the demonstration that we can indeed develop a dynamic model checker for MCAPI that can directly control the non-deterministic behavior at runtime that is inherent in any implementation of the library without additional API modifications or additions.

Similar Papers
  • Conference Article
  • Citations33

Improving Dynamic Partial Order Reductions for Concolic Testing

  • Jun 01, 2012
  • Olli Saarikivi +2
  • PDF
  • Book Chapter
  • Citations3

Parsimonious Optimal Dynamic Partial Order Reduction

  • Jan 01, 2024
  • Parosh Aziz Abdulla +4
  • Book Chapter
  • Citations49

Evaluating Ordering Heuristics for Dynamic Partial-Order Reduction Techniques

  • Jan 01, 2010
  • Steven Lauterburg +3
  • Research Article
  • Citations2

Optimal dynamic partial order reduction with context-sensitive independence and observers

  • Apr 29, 2023
  • Journal of Systems and Software
  • Elvira Albert +4
  • Conference Article
  • Citations48

Maximal causality reduction for TSO and PSO

  • Oct 19, 2016
  • Shiyou Huang +1
  • Research Article
  • Citations40

About Partial Order Reduction in Planning and Computer Aided Verification

  • May 14, 2012
  • Proceedings of the International Conference on Automated Planning and Scheduling
  • Martin Wehrle +1
  • Conference Article
  • Citations4

Approximating happens-before order: interplay between static analysis and state space traversal

  • Jul 21, 2014
  • Pavel Parízek +1
  • Conference Article
  • Citations5

A Symbolic Partial Order Method for Verifying SystemC

  • Dec 01, 2014
  • Naiju Zeng +1
  • Book Chapter
  • Citations17

An Approach to Formalization and Analysis of Message Passing Libraries

  • Jul 01, 2007
  • Robert Palmer +3
  • Book Chapter
  • Citations1

ESBMC v7.7: Efficient Concurrent Software Verification with Scheduling, Incremental SMT and Partial Order Reduction

  • Jan 01, 2025
  • Tong Wu +8
  • Book Chapter
  • Citations18

A Distributed Partial Order Reduction Algorithm

  • Jan 01, 2002
  • Robert Palmer +1
  • Conference Article

Partial order reduction in verification of wheel structured parameterized circuits

  • Dec 17, 2001
  • T Kitai +1
  • Book Chapter
  • Citations3

PV: An Explicit Enumeration Model-Checker

  • Jan 01, 1998
  • Ratan Nalumasu +1
  • Book Chapter
  • Citations37

Discrete-time Promela and Spin

  • Jan 01, 1998
  • Dragan Bošnački +1
  • Book Chapter
  • Citations17

Monitoring Distributed Controllers: When an Efficient LTL Algorithm on Sequences Is Needed to Model-Check Traces

  • Jan 01, 2006
  • Alexandre Genon +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.