UnCoVer (Using Coverability for Verification)
|
This namespace is a collection of all classes specifically used for the (backwards) analysis. More...
Classes | |
class | BackwardAnalysis |
This class performs a backward search to solve the coverability problem with respect to a given Order. More... | |
class | BackwardResultHandler |
The BackwardResultHandler is an interface to handle intermediate results produced by the backward search. More... | |
class | InstantWriterResultHandler |
The InstantWriterResultHandler implements the BackwardResultHandler by writing the given information as soon as possible to the filesystem. More... | |
class | MinPOCEnumerator |
This abstract class serves as a schema of an enumerator taking a rule and a graph and enumerating all minimal pushout complements wrt. More... | |
class | NoRulePreparer |
This RulePreparer returns all rules unprepared. More... | |
class | PreparedGTS |
The PreparedGTS class represents a graph transformation system that was prepared for use in the backward procedure. More... | |
class | RulePreparer |
This class takes a rule and prepares it such that no special case handling is necessary while performing the analysis. More... | |
Typedefs | |
typedef shared_ptr < BackwardResultHandler > | BackwardResultHandler_sp |
Alias for a shared pointer to a BackwardResultHandler. | |
typedef shared_ptr < MinPOCEnumerator > | MinPOCEnumerator_sp |
Alias of a shared pointer to an MinPOCEnumerator. | |
typedef shared_ptr < NoRulePreparer > | NoRulePreparer_sp |
Alias for a shared pointer to a NoRulePreparer object. | |
typedef shared_ptr < NoRulePreparer const > | NoRulePreparer_csp |
Alias for a shared pointer to a constant NoRulePreparer object. | |
typedef shared_ptr< PreparedGTS > | PreparedGTS_sp |
Alias of a shared pointer to a PreparedGTS. | |
typedef shared_ptr < PreparedGTS const > | PreparedGTS_csp |
Alias of a shared pointer to a constant PreparedGTS. | |
typedef shared_ptr< RulePreparer > | RulePreparer_sp |
Alias for a shared pointer of a RulePreparer. | |
typedef shared_ptr < RulePreparer const > | RulePreparer_csp |
Alias for a shared pointer of a constant RulePreparer. | |
Functions | |
Rule_sp | createRuleFrom (graphs::Rule const &oldRule, string name, graphs::AnonHypergraph_sp leftGraph, graphs::AnonHypergraph_sp rightGraph, graphs::Mapping const &mapping) |
Creates a new shared Rule using the given name, left side, right side and mapping. More... | |
UQRuleInstance_sp | createRuleFrom (graphs::UQRuleInstance const &oldRule, string name, graphs::AnonHypergraph_sp leftGraph, graphs::AnonHypergraph_sp rightGraph, graphs::Mapping const &mapping) |
Creates a new shared UQRuleInstance using the given name, left side, right side and mapping. More... | |
This namespace is a collection of all classes specifically used for the (backwards) analysis.
graphs::Rule_sp createRuleFrom | ( | graphs::Rule const & | oldRule, |
string | name, | ||
graphs::AnonHypergraph_sp | leftGraph, | ||
graphs::AnonHypergraph_sp | rightGraph, | ||
graphs::Mapping const & | mapping | ||
) |
Creates a new shared Rule using the given name, left side, right side and mapping.
The first parameter is ignored.
oldRule | the Rule from which the other parameters where generated (ignored) |
name | the name of the new Rule |
leftGraph | the left gragh of the new Rule |
rightGraph | the right graph of the new Rule |
mapping | the Mapping of the new Rule |
graphs::UQRuleInstance_sp createRuleFrom | ( | graphs::UQRuleInstance const & | oldRule, |
string | name, | ||
graphs::AnonHypergraph_sp | leftGraph, | ||
graphs::AnonHypergraph_sp | rightGraph, | ||
graphs::Mapping const & | mapping | ||
) |
Creates a new shared UQRuleInstance using the given name, left side, right side and mapping.
The universally quantified nodes are extracted from the given old UQRuleInstance.
oldRule | the UQRuleInstance from which the other parameters where generated (used for UQ nodes) |
name | the name of the new UQRuleInstance |
leftGraph | the left gragh of the new UQRuleInstance |
rightGraph | the right graph of the new UQRuleInstance |
mapping | the Mapping of the new UQRuleInstance |