Skip to main navigation Skip to search Skip to main content

Similarity-based search for model checking: A pilot study with java pathfinder

  • Elmin Ibrahimov
  • , Jixing Wang
  • , Zhi Quan Zhou*
  • *Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

Abstract

When a model checker cannot explore the entire state space because of limited resources, model checking becomes a kind of testing with an attempt to find a failure (violation of properties) quickly. We consider two state sequences in model checking: (i) the sequence in which new states are generated, and (ii) the sequence in which the states generated in sequence (i) are checked for property violation. We observe that neighboring states in sequence (i) often have similarities in certain ways. Based on this observation we propose a search strategy, which generates sequence (ii) in such a way that similar states are evenly spread over the sequence. As a result, neighboring states in sequence (ii) can have a higher diversity. A pilot empirical study with Java Path Finder suggests that the proposed strategy can outperform random search in terms of creating equal or smaller number of states to detect a failure.

Original languageEnglish
Pages238-244
Number of pages7
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event13th International Conference on Quality Software, QSIC 2013 - Nanjing, Jiangsu, China
Duration: 29 Jul 201330 Jul 2013

Conference

Conference13th International Conference on Quality Software, QSIC 2013
Country/TerritoryChina
CityNanjing, Jiangsu
Period29/07/1330/07/13

Free Keywords

  • adaptive random sequence
  • heuristics
  • Java PathFinder
  • Model checking
  • random search
  • similarity-based search

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Similarity-based search for model checking: A pilot study with java pathfinder'. Together they form a unique fingerprint.

Cite this