• DocumentCode
    634931
  • Title

    Similarity-Based Search for Model Checking: A Pilot Study with Java PathFinder

  • Author

    Ibrahimov, Elmin ; Jixing Wang ; Zhi Quan Zhou

  • Author_Institution
    Sch. of Comput. Sci. & Software Eng., Univ. of Wollongong, Wollongong, NSW, Australia
  • fYear
    2013
  • fDate
    29-30 July 2013
  • Firstpage
    238
  • Lastpage
    244
  • 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.
  • Keywords
    Java; failure analysis; program testing; program verification; Java PathFinder; empirical analysis; model checking; similarity-based search; software failure; software property violation; software testing; state sequences; state space; Java; Model checking; Random sequences; Scattering; Search problems; Subspace constraints; Java PathFinder; Model checking; adaptive random sequence; heuristics; random search; similarity-based search;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2013 13th International Conference on
  • Conference_Location
    Najing
  • Type

    conf

  • DOI
    10.1109/QSIC.2013.15
  • Filename
    6605933