How to Be Sure a Faulty System Does Not Always Appear Healthy?

  • Lina YeEmail author
  • Philippe Dague
  • Delphine Longuet
  • Laura Brandán Briones
  • Agnes Madalinski
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11181)


Fault diagnosis is a crucial and challenging task in the automatic control of complex systems, whose efficiency depends on the diagnosability property of a system. Diagnosability describes the system property allowing one to determine with certainty whether a given fault has effectively occurred based on the available observations. However, this is a quite strong property that generally requires a high number of sensors. Consequently, it is not rare that developing a diagnosable system is too expensive. In this paper, we analyze a new discrete event system property called manifestability, that represents the weakest requirement on observations for having a chance to identify on line fault occurrences and can be verified at design stage. Intuitively, this property makes sure that a faulty system cannot always appear healthy, i.e., has at least one future behavior after fault occurrence observably distinguishable from all normal behaviors. Then, we prove that manifestability is a weaker property than diagnosability before proposing an algorithm with PSPACE complexity to automatically verify both properties. Furthermore, we prove that the problem of manifestability verification itself is PSPACE-complete. The experimental results show the feasibility of our algorithm from a practical point of view. Finally, we compare our approach with related work.


Fault Occurrence Discrete Event Systems (DESs) Stochastic Diagnosability Critical Pairs Infinite Words 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Agarwal, A., Madalinski, A., Haar, S.: Effective verification of weak diagnosability. In: Proceedings of the 8th IFAC Symposium on Fault Detection, Supervision and Safety for Technical Processes (SAFEPROCESS 2012), pp. 636–641. IFAC (2012)Google Scholar
  2. 2.
    Bertrand, N., Fabre, É., Haar, S., Haddad, S., Hélouët, L.: Active diagnosis for probabilistic systems. In: Muscholl, A. (ed.) FoSSaCS 2014. LNCS, vol. 8412, pp. 29–42. Springer, Heidelberg (2014). Scholar
  3. 3.
    Bertrand, N., Haddad, S., Lefaucheux, E.: Foundation of diagnosis and predictability in probabilistic systems. In: 34th International Conference on Foundation of Software Technology and Theoretical Computer Science, FSTTCS 2014, 15–17 December 2014, New Delhi, India, pp. 417–429 (2014)Google Scholar
  4. 4.
    Bertrand, N., Haddad, S., Lefaucheux, E.: Diagnosis in infinite-state probabilistic systems. In: 27th International Conference on Concurrency Theory, CONCUR 2016, 23–26 August 2016, Québec City, Canada, pp. 37:1–37:15 (2016)Google Scholar
  5. 5.
    Bonchi, F., Pous, D.: Checking NFA Equivalence with Bisimulations up to Congruence. In: Proceedings of 40th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL-2013), pp. 457–468. ACM (2013)Google Scholar
  6. 6.
    Büchi, J.R.: On a decision method in restricted second order arithmetic. Z. Math. Logik Grundlag. Math 6, 66–92 (1960)CrossRefGoogle Scholar
  7. 7.
    Cassandras, C.G., Lafortune, S.: Introduction To Discrete Event Systems, 2nd edn. Springer, Heidelberg (2008). Scholar
  8. 8.
    Germanos, V., Haar, S., Khomenko, V., Schwoon, S.: Diagnosability under weak fairness. ACM Trans. Embed. Comput. Syst. 14(4), 69 (2015)CrossRefGoogle Scholar
  9. 9.
    Haar, S., Haddad, S., Melliti, T., Schwoon, S.: Optimal constructions for active diagnosis. J. Comput. Syst. Sci. 83(1), 101–120 (2017)MathSciNetCrossRefGoogle Scholar
  10. 10.
    Jiang, S., Huang, Z., Chandra, V., Kumar, R.: A polynomial time algorithm for testing diagnosability of discrete event systems. Trans. Autom. Control 46(8), 1318–1321 (2001)CrossRefGoogle Scholar
  11. 11.
    Papineau, D.: Philosophical Naturalism. Blackwell Publishers, Hoboken (1993)Google Scholar
  12. 12.
    Pencolé, Y.: Diagnosability analysis of distributed discrete event systems. In: Proceedings of the 16th European Conference on Articifial Intelligent (ECAI 2004), pp. 43–47. IOS Press, Nieuwe Hemweg (2004)Google Scholar
  13. 13.
    Sampath, M., Sengupta, R., Lafortune, S., Sinnamohideen, K., Teneketzis, D.: Diagnosability of discrete event system. Trans. Autom. Control 40(9), 1555–1575 (1995)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Schumann, A., Huang, J.: A scalable jointree algorithm for diagnosability. In: Proceedings of the 23rd American National Conference on Artificial Intelligence (AAAI 2008), pp. 535–540. AAAI Press, Menlo Park (2008)Google Scholar
  15. 15.
    Schumann, A., Pencolé, Y.: Scalable diagnosability checking of event-driven system. In: Proceedings of the Twentieth International Joint Conference on Artificial Intelligence (IJCAI 2007), pp. 575–580. International Joint Conferences on Artificial Intelligence Inc., Menlo Park (2007)Google Scholar
  16. 16.
    Shu, S., Lin, F.: Detectability of discrete event systems with dynamic event observation. Syst. Control Lett. 59(1), 9–17 (2010)MathSciNetCrossRefGoogle Scholar
  17. 17.
    Shu, S., Lin, F.: I-detectability of discrete-event systems. IEEE Trans. Autom. Sci. Eng. 10(1), 187–196 (2013)CrossRefGoogle Scholar
  18. 18.
    Sistla, A.P., Vardi, M.Y., Wolper, P.: The complementation problem for Büchi automata with applications to temporal logic. Theor. Comput. Sci. 49(2–3), 217–237 (1987)CrossRefGoogle Scholar
  19. 19.
    Thorsley, D., Teneketzis, D.: Diagnosability of stochastic discrete-event systems. IEEE Trans. Autom. Control 50(4), 476–492 (2005)MathSciNetCrossRefGoogle Scholar
  20. 20.
    Ye, L., Dague, P.: Diagnosability analysis of discrete event systems with autonomous components. In: Proceedings of the 19th European Conference on Artificial Intelligence (ECAI 2010), pp. 105–110. IOS Press, Nieuwe Hemweg (2010)Google Scholar
  21. 21.
    Ye, L., Dague, P., Longuet, D., Briones, L.B., Madalinski, A.: Fault manifestability verification for discrete event systems. In: Proceedings of the 22nd European Conference on Artificial Intelligence (ECAI 2016), pp. 1718–1719. IOS Press (2016)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Lina Ye
    • 1
    Email author
  • Philippe Dague
    • 2
  • Delphine Longuet
    • 2
  • Laura Brandán Briones
    • 3
  • Agnes Madalinski
    • 4
  1. 1.LRI, Univ. Paris-Sud, CentraleSupélec, Univ. Paris-SaclayOrsayFrance
  2. 2.LRI, Univ. Paris-Sud, CNRS, Univ. Paris-SaclayOrsayFrance
  3. 3.Universidad Nacional de CórdobaCórdobaArgentina
  4. 4.Otto-von-Guericke-University MagdeburgMagdeburgGermany

Personalised recommendations