Difference between revisions of "BPJ Model Checking"
From BP Wiki
		
		
		
 (→Additional Information)  | 
				 (→Additional Information)  | 
				||
| Line 8: | Line 8: | ||
== Additional Information ==  | == Additional Information ==  | ||
| − | * [[BPmcAPI | BPmc API:   | + | * [[BPmcAPI | BPmc API: Enabling your application for model-checking and controlling its verification]]  | 
* [[RunMode | Run modes and execution parameters for model-checking]]  | * [[RunMode | Run modes and execution parameters for model-checking]]  | ||
* [[Nondetermism | Nondeterministic execution in behavioral programming]]  | * [[Nondetermism | Nondeterministic execution in behavioral programming]]  | ||
* [[JavaFlow | More information about enabling your application for model-checking]]  | * [[JavaFlow | More information about enabling your application for model-checking]]  | ||
Revision as of 13:41, 11 February 2014
Verifying programs with BPmc
Introduction
- You can find bugs and under-specification in behavioral programs using model checking.
 - The BPmc model checker executes all possible paths of a behavioral program looking for states with desired and undesired properties per your specification.
 - BPmc can check for safety properties (including deadlocks) and for liveness properties (with fairness assumptions)
 - An application must be first enabled for model checking.