Skip to main content
Log in

Diagnosability of repairable faults

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

The diagnosis problem for discrete event systems consists in deciding whether some fault event occurred or not in the system, given partial observations on the run of that system. Diagnosability checks whether a correct diagnosis can be issued in bounded time after a fault, for all faulty runs of that system. This problem appeared two decades ago and numerous facets of it have been explored, mostly for permanent faults. It is known for example that diagnosability of a system can be checked in polynomial time, while the construction of a diagnoser is exponential. The present paper examines the case of transient faults, that can appear and be repaired. Diagnosability in this setting means that the occurrence of a fault should always be detected in bounded time, but also before the fault is repaired, in order to prepare for the detection of the next fault or to take corrective measures while they are needed. Checking this notion of diagnosability is proved to be PSPACE-complete. It is also shown that faults can be reliably counted provided the system is diagnosable for faults and for repairs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Notes

  1. Alternatively, we can define L(A) as words that terminate with a letter of Σ o , or equivalently by assuming faulty states in A that can only be reached by visible transitions, which does not reduce the generality of the setting.

  2. where N O,U F,V a n have the same meaning as in the automaton VA.

References

  • Badouel E, Bednarczyk M, Borzyszkowski A, Caillaud B, Darondeau P (2007) Concurrent secrets. Discrete Event Dyn Syst 17(4):425–446

    Article  MathSciNet  MATH  Google Scholar 

  • Benveniste A, Fabre E, Haar S, Jard C (2003) Diagnosis of asynchronous discrete event systems: A net unfolding approach. IEEE Trans Automat Contr 48 (5):714–727

    Article  MathSciNet  MATH  Google Scholar 

  • Bertrand N, Haddad S, Lefaucheux E (2014) Foundation of diagnosis and predictability in probabilistic systems. In: Raman V, Suresh SP (eds) 34th International Conference on Foundation of Software Technology and Theoretical Computer Science, FSTTCS 2014, December 15-17, 2014, New Delhi, India, vol 29 of LIPIcs, pp 417–429. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik

  • Bertrand N, Haddad S, Lefaucheux E (2016) Diagnosis in infinite-state probabilistic systems. In: Desharnais J, Jagadeesan R (eds) 27th International Conference on Concurrency Theory, CONCUR 2016, August 23-26, 2016, Québec City, canada, vol 59 of LIPIcs, pp 37:1–37:15. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik

  • Boussif Ab, Liu B, Ghazel M (2016) A twin-plant based approach for diagnosability analysis of intermittent failures. In: 13Th international workshop on discrete event systems, pp 237–244, Xi’an, China

  • Bryans J, Koutny M, Mazaré L, Ryan Peter YA (2008) Opacity generalised to transition systems. Int J Inf Secur 7(6):421–435

    Article  Google Scholar 

  • Cabasino MP, Giua A, Lafortune S, Seatzu C (2009) Diagnosability analysis of unbounded petri nets. In: Proceedings of the 48th IEEE conference on decision and control, CDC 2009, combined withe the 28th chinese control conference, December 16-18, 2009, Shanghai, China, pp 1267–1272. IEEE

  • Cassez F, Tripakis S (2008) Fault diagnosis with static and dynamic diagnosers. Fundamenta Informaticae 88(4):497–540

    MathSciNet  MATH  Google Scholar 

  • Contant O, Lafortune S, Teneketzis D (2004) Diagnosis of intermittent faults. Discrete Event Dyn Syst 14(2):171–202

    Article  MathSciNet  MATH  Google Scholar 

  • Fabre E, Hĺouet L, Lefaucheux E, Marchand H (2016) Diagnosability of repairable faults. In: 13Th international workshop on discrete event systems, pp 256–262, Xi’an, China

  • Genc S, Lafortune S (2003) Distributed diagnosis of discrete-event systems using petri nets. In: Applications and theory of petri nets (ICATPN) 2003, vol 2679 of LNCS, pp 316–336

  • Haar S, Haddad S, Melliti T, Schwoon S (2017) Optimal constructions for active diagnosis. J Comput Syst Sci 83(1):101–120

    Article  MathSciNet  MATH  Google Scholar 

  • Jėron T, Marchand H, Pinchinat S, Cordier M-O (2006) Supervision patterns in discrete event systems diagnosis. In: Workshop on discrete event systems, WODES’06. Ann-Arbor, USA, pp 262–268

  • Jiang S, Huang Z, Chandra V, Kumar R (2001) A polynomial time algorithm for diagnosability of discrete event systems. IEEE Trans Autom Control 46 (8):1318–1321

    Article  MATH  Google Scholar 

  • Jiang S, Kumar R, Garcia HE (2003) Diagnosis of repeated/intermittent failures in discrete event systems. IEEE Trans Robot Autom 19(2):310–323

    Article  Google Scholar 

  • Kozen D (1977) Lower bounds for natural proof systems. In: 18Th annual symposium on foundations of computer science, providence, Rhode Island, USA, 31 October - 1 November 1977, pp 254–266. IEEE Computer Society

  • Lampson B (1973) A note on the confinement problem. Commun ACM 16 (10):613–615

    Article  Google Scholar 

  • Lange K, Rossmanith P (1992) The emptiness problem for intersections of regular languages. In: Mathematical foundations of computer science 1992, 17th international symposium, MFCS’92, Prague, Czechoslovakia, August 24–28, 1992, proceedings, pp 346–354

  • NSA/NCSC (1993) A guide to understanding covert channel analysis of trusted systems. Technical report, NSA/NCSC

  • Pena PN, Bravo HJ, Carrilho da Cunha AE, Malik R, Lafortune S, Cury JER (2014) Verification of the observer property in discrete event systems. IEEE Trans Automat Contr 59(8):2176–2181

    Article  MathSciNet  MATH  Google Scholar 

  • Prasad Sistla A, Clarke EM (1985) The complexity of propositional linear temporallogics. J ACM 32(3):733–749

    Article  MATH  Google Scholar 

  • Sampath M, Sengupta R, Lafortune S, Sinaamohideen K, Teneketzis D (1995) Diagnosability of discrete event systems. IEEE Trans Autom Control 40 (9):1555–1575

    Article  MathSciNet  MATH  Google Scholar 

  • Sampath M, Sengupta R, Lafortune S, Sinnamohideen K, Teneketzis D (1996) Failure diagnosis using discrete-event models. IEEE Trans Contr Sys Techn 4 (2):105–124

    Article  MATH  Google Scholar 

  • Savitch WJ (1970) Relationships between nondeterministic and deterministic tape complexities. J Comput Syst Sci 4(2):177–192

    Article  MathSciNet  MATH  Google Scholar 

  • Thorsley D, Teneketzis D (2005) Diagnosability of stochastic discrete-event systems. IEEE Trans Automat Contr 50(4):476–492

    Article  MathSciNet  MATH  Google Scholar 

  • Tiernan JC (1970) An efficient search algorithm to find the elementary circuits of a graph. Commun ACM 13(12):722–726

    Article  MathSciNet  MATH  Google Scholar 

  • Zaytoon J, Lafortune S (2013) Overview of fault diagnosis methods for discrete event systems. Annu Rev Control 37(2):308–320

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Francois Godi, Xavier Montillet and Chen Qian, master students at ENS Rennes, for interesting discussions that led to this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eric Fabre.

Additional information

This article belongs to the Topical Collection: Special Issue on Diagnosis, Opacity and Supervisory Control of Discrete Event Systems

Guest Editors: Christos G. Cassandras and Alessandro Giua

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fabre, E., Hélouët, L., Lefaucheux, E. et al. Diagnosability of repairable faults. Discrete Event Dyn Syst 28, 183–213 (2018). https://doi.org/10.1007/s10626-017-0255-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-017-0255-8

Keywords

Navigation