diag_languagediagnosis.cpp File Reference

Functions to check a system's language-diagnosability and compute a language-diagnoser. More...

Go to the source code of this file.

Namespaces

 faudes
 libFAUDES resides within the namespace faudes.
 

Functions

bool faudes::IsLanguageDiagnosable (const System &rGen, const System &rSpec)
 Function definition for run-time interface. More...
 
void faudes::ComputeGobs (const System &rGenMarkedNonSpecBehaviour, Diagnoser &rGobs)
 Compute G_o for a generator that marks the faulty behaviour of a plant. More...
 
void faudes::ComputeReachability (const System &rGen, const EventSet &rUnobsEvents, Idx State, map< Idx, multimap< Idx, DiagLabelSet > > &rReachabilityMap)
 
void faudes::ComputeReachabilityRecursive (const System &rGen, const EventSet &rUnobsEvents, Idx State, StateSet done, map< Idx, multimap< Idx, DiagLabelSet > > &rReachabilityMap)
 
bool faudes::IsLanguageDiagnosable (const System &rGen, const System rSpec, std::string &rReportString)
 Test function to verify language-diagnosability. More...
 
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) More...
 
Functions (diagnoser computation)
void faudes::LanguageDiagnoser (const System &rGen, const System &rSpec, Diagnoser &rDiagGen)
 Compute a standard diagnoser from an input generator and a specification. More...
 
Functions (verification and computation of loop-preserving observers)
bool faudes::IsLoopPreservingObserver (const System &rGen, const EventSet &rHighAlph)
 Verifies a loop-preserving observer. More...
 
void faudes::LoopPreservingObserver (const System &rGen, const EventSet &rInitialHighAlph, EventSet &rHighAlph)
 Computes a loop-preserving observer with minimal state size of the abstraction. More...
 

Detailed Description

Functions to check a system's language-diagnosability and compute a language-diagnoser.

(c) 2009, Tobias Barthel, Thomas Moor, Klaus Schmidt.

Definition in file diag_languagediagnosis.cpp.

libFAUDES 2.32b --- 2024.03.01 --- c++ api documentaion by doxygen