|
Go to the documentation of this file.
23 std::string reportString;
26 std::cout << "################################\n";
27 std::cout << "# languag-diagnosability, system_2_language, specifiation_2_language \n";
28 std::cout << "# a) read data \n";
31 gen. Read( "data/diag_system_2_language.gen");
32 specGen. Read( "data/diag_specification_2_language.gen");
35 gen. Write( "tmp_diag_system_2_language.gen");
36 specGen. Write( "tmp_diag_specification_2_language.gen");
39 std::cout << "run language-diagnosability test (expect result FAIL)\n";
44 std::cout << "System is diagnosable." << std::endl;
47 std::cout << "System is not diagnosable." << std::endl;
48 std::cout << reportString << std::endl;
60 std::cout << "# language-diagnoser, system_2_language, specifiation_2_language \n";
66 diagnoser. Write( "tmp_diag_diagnoser_2.gen");
77 std::cout << "################################\n";
78 std::cout << "# language-diagnoser, abstraction based diagnosis\n";
81 gen. Read( "data/diag_system_2_abstraction_fails.gen");
82 highEvents. Read( "data/diag_abstrAlph_2_abstraction_fails.alph", "Alphabet");
85 gen. Write( "tmp_diag_system_2_abstraction_fails.gen");
88 std::cout << "# test loop-preserving observer property (expect FAIL)\n";
91 std::cout << "Abstraction is loop-preserving observer." << std::endl;
94 std::cout << "Abstraction is not a loop-preserving observer." << std::endl;
97 std::cout << "################################\n";
98 std::cout << "# compute loop-preserving observer, system_2_abstraction_fails \n";
101 std::cout << "# Abstraction Alphabet \n";
#define FAUDES_TEST_DUMP(mes, dat)
void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0)
void Write(const Type *pContext=0) const
void LanguageDiagnoser(const System &rGen, const System &rSpec, Diagnoser &rDiagGen)
void LoopPreservingObserver(const System &rGen, const EventSet &rInitialHighAlph, EventSet &rHighAlph)
bool IsLoopPreservingObserver(const System &rGen, const EventSet &rHighAlph)
bool IsLanguageDiagnosable(const System &rGen, const System &rSpec)
libFAUDES 2.33b
--- 2025.05.07
--- c++ api documentaion by doxygen
|