Functions to check a system's diagnosability with respect to a specification automaton and compute a language-diagnoser.
More...
Classes |
struct | faudes::VerifierState |
Namespaces |
namespace | faudes |
| libFAUDES resides within the namespace faudes.
|
Enumerations |
enum | faudes::VerifierStateLabel { faudes::NORMAL,
faudes::CONFUSED,
faudes::BLOCK
} |
Functions |
void | faudes::ComputeGobs (const System &rGenMarkedNonSpecBehaviour, Diagnoser &rGobs) |
| Compute G_o for a generator that marks the faulty behaviour of a plant.
|
void | faudes::ComputeReachability (const System &rGen, const EventSet &rUnobsEvents, Idx State, std::map< Idx, std::multimap< Idx, DiagLabelSet > > &rReachabilityMap) |
| Compute the reachability from a state of a generator that marks its faulty behaviour.
|
void | faudes::ComputeReachabilityRecursive (const System &rGen, const EventSet &rUnobsEvents, Idx State, StateSet done, std::map< Idx, std::multimap< Idx, DiagLabelSet > > &rReachabilityMap) |
| Auxiliary function for ComputeReachability(const System&, const EventSet&, Idx State, std::map<Idx,std::multimap< Idx,DiagLabelSet> >&).
|
bool | faudes::IsLanguageDiagnosable (const System &rGen, const System &rSpec) |
| Function definition for run-time interface.
|
bool | faudes::IsLanguageDiagnosable (const System &rGen, const System rSpec, std::string &rReportString) |
| Test function to verify language-diagnosability.
|
bool | faudes::rec_ComputeLoopPreservingObserver (const System &rGen, const EventSet &rInitialHighAlph, EventSet &rHighAlph, const std::vector< Idx > &rDdffVector, Idx numberEvents, Idx currentNumberEvents, Idx currentLocation, EventSet chosenEvents) |
| rec_ComputeLoopPreservingObserver(rGen, rInitialHighAlph, rHighAlph, rDdffVector, numberEvents, currentNumberEvents, currentLocation, hosenEvents)
|
|
|
bool | faudes::IsLanguageDiagnosableX (const System &rGen, const System &rSpec, std::string &rReportString) |
| Tests a system's diagnosability with respect to a given specification.
|
|
|
bool | faudes::IsLoopPreservingObserver (const System &rGen, const EventSet &rHighAlph) |
| Verifies a loop-preserving observer.
|
void | faudes::LoopPreservingObserver (const System &rGen, const EventSet &rInitialHighAlph, EventSet &rHighAlph) |
| Computes a loop-preserving observer with minimal state size of the abstraction.
|
|
|
void | faudes::LanguageDiagnoser (const System &rGen, const System &rSpec, Diagnoser &rDiagGen) |
| Compute a standard diagnoser from an input generator and a specification.
|
Functions to check a system's diagnosability with respect to a specification automaton and compute a language-diagnoser.