diag_languagediagnosis.h
Go to the documentation of this file.
2 Functions to check a system's diagnosability with respect to a specification automaton and compute a language-diagnoser.
36 bool IsLanguageDiagnosableX(const System& rGen, const System& rSpec, std::string& rReportString);
61 Output variable for the reachability. Maps occurring observable events to the reachable generator states and a label that contains information about specification violations.
67 Auxiliary function for ComputeReachability(const System&, const EventSet&, Idx State, std::map<Idx,std::multimap< Idx,DiagLabelSet> >&). Is recursively called for every occurring state on the trace (that consists of arbitrarily many unobservable events followed by one observable event).
77 Output variable for the reachability. Maps occurring observable events to the reachable generator states and a label that contains information about specification violations.
79 void ComputeReachabilityRecursive(const System& rGen, const EventSet& rUnobsEvents, Idx State, StateSet done,
97 VerifierState(Idx state1 = 0, Idx state2 = 0, Idx state3 = 0, VerifierStateLabel label = NORMAL){ mSpec1State = state1; mSpec2State = state2; mPlantState = state3; mLabel = label; }
145 void LoopPreservingObserver(const System& rGen, const EventSet& rInitialHighAlph, EventSet& rHighAlph);
149 /** rec_ComputeLoopPreservingObserver(rGen, rInitialHighAlph, rHighAlph, rDdffVector, numberEvents, currentNumberEvents, currentLocation, hosenEvents) */
150 bool rec_ComputeLoopPreservingObserver(const System& rGen, const EventSet& rInitialHighAlph, EventSet& rHighAlph,
libFAUDES 2.24g --- 2014.09.15 --- c++ api documentaion by doxygen |