subsumption to hold. The latter is based on the notion
of coverage, which allows the direct comparison of
the two observations without any index-space gener-
ation or manipulation. The new approach has been
tested and compared with the previous (systematic)
approach. Experimental results indicate that the tech-
nique is considerably worthwhile as to time complex-
ity. However, since the implementation is based on
a pure functional language, chances are that imple-
menting it through a more efficient general-purpose
language is bound to still better figures.
REFERENCES
Baroni, P., Lamperti, G., Pogliano, P., and Zanella, M.
(1999). Diagnosis of large active systems. Artificial
Intelligence, 110(1):135–183.
Brand, D. and Zafiropulo, P. (1983). On communicating
finite-state machines. Journal of ACM, 30(2):323–
342.
Cassandras, C. and Lafortune, S. (1999). Introduction to
Discrete Event Systems, volume 11 of The Kluwer In-
ternational Series in Discrete Event Dynamic Systems.
Kluwer Academic Publisher, Boston, MA.
Cerutti, S., Lamperti, G., Scaroni, M., Zanella, M., and
Zanni, D. (2007). A diagnostic environment for au-
tomaton networks. Software – Practice and Experi-
ence, 37(4):365–415. DOI: 10.1002/spe.773.
Chen, Y. and Provan, G. (1997). Modeling and diagnosis
of timed discrete event systems - a factory automation
example. In American Control Conference, pages 31–
36, Albuquerque, NM.
Console, L., Picardi, C., and Ribaudo, M. (2002). Process
algebras for systems diagnosis. Artificial Intelligence,
142(1):19–51.
Debouk, R., Lafortune, S., and Teneketzis, D. (2000). Co-
ordinated decentralized protocols for failure diagnosis
of discrete-event systems. Journal of Discrete Event
Dynamic Systems: Theory and Application, 10:33–86.
Hopcroft, J., Motwani, R., and Ullman, J. (2006). Introduc-
tion to Automata Theory, Languages, and Computa-
tion. Addison-Wesley, Reading, MA, third edition.
Lamperti, G. and Zanella, M. (2002). Diagnosis of discrete-
event systems from uncertain temporal observations.
Artificial Intelligence, 137(1–2):91–163.
Lamperti, G. and Zanella, M. (2003). Diagnosis of Active
Systems – Principles and Techniques, volume 741 of
The Kluwer International Series in Engineering and
Computer Science. Kluwer Academic Publisher, Dor-
drecht, NL.
Lamperti, G. and Zanella, M. (2004). A bridged diagnostic
method for the monitoring of polymorphic discrete-
event systems. IEEE Transactions on Systems, Man,
and Cybernetics – Part B: Cybernetics, 34(5):2222–
2244.
Lamperti, G. and Zanella, M. (2006a). Flexible diagnosis of
discrete-event systems by similarity-based reasoning
techniques. Artificial Intelligence, 170(3):232–297.
Lamperti, G. and Zanella, M. (2006b). Incremental pro-
cessing of temporal observations in supervision and
diagnosis of discrete-event systems. In Eighth Inter-
national Conference on Enterprise Information Sys-
tems – ICEIS’2006, pages 47–57, Paphos, Cyprus.
Lunze, J. (2000). Diagnosis of quantized systems based on
a timed discrete-event model. IEEE Transactions on
Systems, Man, and Cybernetics – Part A: Systems and
Humans, 30(3):322–335.
Pencol´e, Y. (2000). Decentralized diagnoser approach: ap-
plication to telecommunication networks. In Eleventh
International Workshop on Principles of Diagnosis –
DX’00, pages 185–192, Morelia, MX.
Pencol´e, Y. and Cordier, M. (2005). A formal framework
for the decentralized diagnosis of large scale discrete
event systems and its application to telecommunica-
tion networks. Artificial Intelligence, 164:121–170.
Roz´e, L. and Cordier, M. (2002). Diagnosing discrete-event
systems: extending the ‘diagnoser approach’ to deal
with telecommunication networks. Journal of Dis-
crete Event Dynamic Systems: Theory and Applica-
tion, 12:43–81.
Sampath, M., Lafortune, S., and Teneketzis, D. (1998). Ac-
tive diagnosis of discrete-event systems. IEEE Trans-
actions on Automatic Control, 43(7):908–929.
Sampath, M., Sengupta, R., Lafortune, S., Sinnamohideen,
K., and Teneketzis, D. (1995). Diagnosability of
discrete-event systems. IEEE Transactions on Auto-
matic Control, 40(9):1555–1575.
Sampath, M., Sengupta, R., Lafortune, S., Sinnamohideen,
K., and Teneketzis, D. (1996). Failure diagnosis using
discrete-event models. IEEE Transactions on Control
Systems Technology, 4(2):105–124.
Schullerus, G. and Krebs, V. (2001). Diagnosis of a class of
discrete-event systems based on parameter estimation
of a modular algebraic model. In Twelfth International
Workshop on Principles of Diagnosis – DX’01, pages
189–196, San Sicario, I.
Thompson, S. (1999). Haskell – The Craft of Functional
Programming. Addison-Wesley, Harlow, UK.
Zad, S., Kwong, R., and Wonham, W. (1999). Fault di-
agnosis in timed discrete-event systems. In 38th IEEE
Conference on Decision and Control – CDC’99, pages
1756–1761, Pheonix, AZ. IEEE, Piscataway, NJ.
ON CHECKING TEMPORAL-OBSERVATION SUBSUMPTION IN SIMILARITY-BASED DIAGNOSIS OF ACTIVE
SYSTEMS
53