• Home
  • Search
  • Benchmarking a model checker for algorithmic improvements and tuning for performance
  • Cite Icon27
  • https://doi.org/10.1007/s10703-011-0123-3Copy DOI Icon

Benchmarking a model checker for algorithmic improvements and tuning for performance

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

This paper describes a portfolio-based approach for model checking, i.e., an approach in which several model checking engines are orchestrated to reach the best possible performance on a broad and real set of designs. Model checking algorithms are evaluated through experiments, and experimental data inspire package tuning, as well as new algorithmic features and methodologies. This approach, albeit similar to several industrial and academic experiences, and already applied in other domains, is somehow new to the model checking field. Its contributions lie in the description of how we: (1) characterize and classify benchmarks in a dynamic way, throughout experimental runs, (2) relate model checking problems to algorithms and engines, (3) introduce a dynamic tuning of sub-engines, exploiting an on-the-fly performance analysis, (4) record results of different approaches, and sort out heuristics to target different classes of problems. We provide a detailed description of the experiments performed in preparation of the Model Checking Competition 2010, where PdTRAV, our academic verification tool, won the UNSAT division, while ranking second in the OVERALL category.

Similar Papers
  • Research Article
  • Citations196

Module Checking

  • Jan 01, 2001
  • Information and Computation
  • Orna Kupferman +2
  • Research Article
  • Citations5

A traversal-based algorithm for higher-order model checking

  • Sep 09, 2012
  • ACM SIGPLAN Notices
  • Robin P Neatherway +2
  • Book Chapter
  • Citations41

A space-efficient on-the-fly algorithm for real-time model checking

  • Jan 01, 1996
  • Thomas A Henzinger +2
  • Research Article
  • Citations10

Formal Verification of a Partial-Order Reduction Technique for Model Checking

  • Nov 01, 1999
  • Journal of Automated Reasoning
  • Ching-Tsun Chou +1
  • Research Article
  • Citations9

A vertex centric parallel algorithm for linear temporal logic model checking in Pregel

  • Aug 07, 2014
  • Journal of Parallel and Distributed Computing
  • Miao Xie +3
  • Book Chapter
  • Citations3

A Direct Algorithm for Multi-valued Bounded Model Checking

  • Jan 01, 2008
  • Jefferson O Andrade +1
  • Conference Article
  • Citations2

Markov regenerative processes solution and stochastic model checking

  • Mar 12, 2019
  • Susanna Donatelli
  • Book Chapter
  • Citations6

Model Checking Lower Bounds for Simple Graphs

  • Jan 01, 2013
  • Michael Lampis
  • Research Article

Lifted model checking for relational MDPs

  • Jun 23, 2022
  • Machine Learning
  • Wen-Chi Yang +2
  • Book Chapter
  • Citations2

A Symbolic Model Checker for tccp Programs

  • Jan 01, 2005
  • M Alpuente +2
  • Book Chapter
  • Citations627

Stochastic Model Checking

  • May 28, 2007
  • Marta Kwiatkowska +2
  • Book Chapter
  • Citations33

From quantity to quality

  • Jan 01, 1997
  • Thomas A Henzinger +1
  • Book Chapter
  • Citations3

Probabilistic Metric Temporal Graph Logic

  • Jan 01, 2022
  • Sven Schneider +2
  • PDF
  • Research Article
  • Citations4

Logic-based specification and verification of homogeneous dynamic multi-agent systems

  • Apr 28, 2020
  • Autonomous Agents and Multi-Agent Systems
  • Riccardo De Masellis +1
  • Conference Article
  • Citations5

A Symbolic Partial Order Method for Verifying SystemC

  • Dec 01, 2014
  • Naiju Zeng +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.