Package il.ac.bgu.cs.bp.bpjs.analysis
-
Interface Summary Interface Description DfsBProgramVerifier.ProgressListener A listener to the progress of the DFS state scanning.ExecutionTrace A trace of a single execution of a b-program.ExecutionTraceInspection A single inspection, detects violations inExecutionTrace
s.VisitedStateStore Objects that know which states were already visited. -
Class Summary Class Description ArrayExecutionTrace AnArrayList
-backedExecutionTrace
implementation.BProgramSnapshotVisitedStateStore AVisitedStateStore
that stores the state of theBThread
s in the node.BThreadSnapshotVisitedStateStore AVisitedStateStore
that stores the state of theBThread
s in the node.DfsBProgramVerifier Takes aBProgram
, and verifies that it does not run into false assertions or deadlock, given all possible event selections.DfsTraversalNode A single node in a program's execution tree.ExecutionTrace.Entry A single entry in the trace.ExecutionTraceInspections A static collection of commonly used inspections.ForgetfulVisitedStateStore A VisitedNodeStore that does not remember any visited node.Requirements Convenience class for creating requirement b-threads for verification.VerificationResult Result of a program verification.