CUBA
|
symbolic_cuba: A symbolic version for context-unbounded analysis. More...
#include <cuba.hh>
Public Member Functions | |
symbolic_cuba (const string &initl, const string &final, const string &filename) | |
~symbolic_cuba () | |
virtual void | context_unbounded_analysis (const size_k k_bound=0) |
![]() | |
base_cuba (const string &initl, const string &final, const string &filename) | |
Additional Inherited Members | |
![]() | |
bool | reachable |
explicit_state | initl_c |
explicit initial state | |
visible_state | final_c |
explicit target state | |
concurrent_pushdown_automata | CPDA |
concurrent pushdown system | |
vector< set< visible_state > > | generators |
generators: used for determining the convergence | |
vector< vector< bool > > | reachable_T |
symbolic_cuba: A symbolic version for context-unbounded analysis.
cuba::symbolic_cuba::symbolic_cuba | ( | const string & | initl, |
const string & | final, | ||
const string & | filename | ||
) |
Constructor for symbolic version of CUBA; calling base_cuba Set up the initial global state, target state, concurrent pushdown system and the overapproximation of reachable top configurations.
initl | initial global state |
final | final global state |
filename | the input CPDS |
cuba::symbolic_cuba::~symbolic_cuba | ( | ) |
destructor
|
virtual |
The procedure of context-bounded analysis
k_bound | the upper bounds of contexts |
step 1: set up the initial configurations
step 2: perform context-unbounded analysis
Implements cuba::base_cuba.