ProB Validation Methods: Difference between revisions - ProB Documentation

ProB Validation Methods: Difference between revisions

Created page with ' ProB offers various validation techniques: * Consistency Checking (Finding Invariant Violations using the Model Checker) * [[Constraint Based Checking]…'
 
No edit summary
Line 1: Line 1:
ProB offers various validation techniques:
ProB offers various validation techniques:


Line 12: Line 11:


{| border="1"
{| border="1"
|+ align="bottom" style="color:#e76700;" |''Question''
|+ align="bottom" style="color:#e76700;" |''Comparing ProB Validation Techniques''
!  Question
!  Model Checking
!  Model Checking
! LTL Model Checking
! LTL Model Checking

Revision as of 08:56, 16 January 2015

ProB offers various validation techniques:

Here we want to describe the advantages and disadvantages of the various methods.


Comparing ProB Validation Techniques
Question Model Checking LTL Model Checking CBC Checking Bounded Model Checking
Can find Invariant Violations ? yes yes yes yes
Only reachable counter-examples from initial state? yes yes no yes
Can deal with large branching factor? no no yes yes
Can find deep counter-examples? yes yes n/a (length 1) no
Can find deadlocks ? yes yes (G not {deadlock}) yes not yet
Can find assertion violations ? yes no static no
Can confirm absence of errors ? finite statespace finite statespace invariant strong enough bound on trace length