TY - JOUR
T1 - Foundations for the run-time monitoring of reactive systems fundamentals of the MaC language
AU - Viswanathan, Mahesh
AU - Kim, Moonzoo
PY - 2005
Y1 - 2005
N2 - As the complexity of systems grows, the correctness of systems becomes harder to achieve. This difficulty promotes a run-time monitoring technique as a promising complementary methodology for higher system assurance. To formalize and understand the computational nature of run-time monitoring is a key to utilize this valuable technique. In this paper, we formalize the notion of run-time monitoring of reactive systems in terms of ω-languages and show that the language of Monitoring and Checking (MaC) architecture, called MEDL, is expressive enough for the run-time monitoring. First, we provide a descriptive theory for the class of monitorable languages and show that this class of languages coincides with the class U i of the Arithmetic hierarchy. Second, we introduce a class of automata with storage that can be used to describe the class of monitorable languages using connections to the Arithmetic hierarchy. Finally, we show that MEDL can express the class of monitorable languages via the correspondence between MEDL and the automata with storage.
AB - As the complexity of systems grows, the correctness of systems becomes harder to achieve. This difficulty promotes a run-time monitoring technique as a promising complementary methodology for higher system assurance. To formalize and understand the computational nature of run-time monitoring is a key to utilize this valuable technique. In this paper, we formalize the notion of run-time monitoring of reactive systems in terms of ω-languages and show that the language of Monitoring and Checking (MaC) architecture, called MEDL, is expressive enough for the run-time monitoring. First, we provide a descriptive theory for the class of monitorable languages and show that this class of languages coincides with the class U i of the Arithmetic hierarchy. Second, we introduce a class of automata with storage that can be used to describe the class of monitorable languages using connections to the Arithmetic hierarchy. Finally, we show that MEDL can express the class of monitorable languages via the correspondence between MEDL and the automata with storage.
UR - http://www.scopus.com/inward/record.url?scp=24644444646&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=24644444646&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-31862-0_38
DO - 10.1007/978-3-540-31862-0_38
M3 - Conference article
AN - SCOPUS:24644444646
SN - 0302-9743
VL - 3407
SP - 543
EP - 556
JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
T2 - First International Colloquium on Theoretical Aspects of Computing - ICTAC 2004
Y2 - 20 September 2004 through 24 September 2004
ER -