Skip to main content
Log in

Privacy and safety analysis of timed stochastic discrete event systems using Markovian trajectory-observers

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

Abstract

Various aspects of privacy and safety in many application domains can be assessed based on proper analysis of successive measurements that are collected about a given system. This work is devoted to such issues in the context of timed stochastic discrete event systems (DES) that are modeled with partially observed timed stochastic Petri net models. The first contribution is to introduce a k-step trajectory-observer, which is a construction that captures all possible k-suffixes of the trajectories that are consistent with a given sequence of measurements that has been recorded. When the system behaves according to Markovian dynamics (i.e., all event occurrences are distributed in time with exponential probability density functions), a parallel-like composition of the timed system with the resulting observer is proposed that leads to a Markovian process. The second contribution is to take advantage of the Markovian analysis to compute certain important characteristic times during which the underlying system should satisfy a given property (based on the suffixes of length k of a given trajectory). To illustrate the approach, we consider two particular properties, namely k-suffix language opacity and k-diagnosability, which can be studied in a stochastic timed context using the Markovian trajectory observer.

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

Similar content being viewed by others

Notes

  1. A transient state in CTMM is a state with a mean probability that equals 0. In practice, this means that, after a certain time, such a state becomes unreachable. On the contrary, the steady state of a CTMM is composed by the states that have a mean probability strictly larger than 0. In practice, this means that, there exist arbitrarily long runs where such states remain reachable forever.

  2. C is a strongly connected (or equivalently irreducible) component of a directed graph G if for any pair of nodes (S,S′) ∈ C, there exists a path from S to S′. In addition, C is a (closed) absorbing strongly connected component if C is a strongly connected component of G and for any node SC and for any node S′G, S′C if a path exists from S to S′.

References

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

    MathSciNet  MATH  Google Scholar 

  • Basile F, Chiacchio P, De Tommasi G (2008) Sufficient conditions for diagnosability of Petri nets. In Proc. of the 9th WODES, pp. 436–442, Göteborg, Sweden

  • Basile F, Chiacchio P, De Tommasi G (2009) An efficient approach for online diagnosis of discrete event systems. IEEE TAC 54(4):748–759

    MathSciNet  MATH  Google Scholar 

  • Basile F, Chiacchio P, De Tommasi G (2012) On K-diagnosability of Petri nets via integer linear programming. Automatica 48:2047–2058

    Article  MathSciNet  Google Scholar 

  • Basile F, Cabasino MP, Seatzu C (2015) State estimation and fault diagnosis of labeled time Petri net systems with unobservable transitions. IEEE TAC 60(4):997–1009

    MathSciNet  MATH  Google Scholar 

  • Basile F, De Tommasi G (2018) An algebraic characterization of language-based opacity in labeled Petri nets. IFAC-PapersOnLine 51(7):329–336

    Article  Google Scholar 

  • Bobbio A, Puliafito A, Telek M, Trivedi K (1998) Recent developments in stochastic Petri nets. J. of Cir., Syst., and Comp 8(1):119–158

    Article  MathSciNet  Google Scholar 

  • Bryans JW, Koutny M, Ryan PYA (2005) Modelling opacity using Petri nets. Electronic Notes in Theor Comp Sci 121:101–115

    Article  Google Scholar 

  • Cabasino MP, Giua A, Lafortune S, Seatzu C (2009a) Diagnosability analysis of unbounded Petri nets. In Proc. of the 48th IEEE CDC, pp. 1267–1272, Shanghai, China

  • Cabasino MP, Giua A, Seatzu C (2009b) Diagnosability analysis of bounded Petri nets. In Proc. of the 48th IEEE CDC, pp. 1254–1260, Shanghai, China

  • Cabasino MP, Giua A, Seatzu C (2010) Fault detection for DES using PN with unobservable transitions. Automatica 46(9):1531–1539

    Article  MathSciNet  Google Scholar 

  • Chung SL (2005) Diagnosing PN-based models with partial observable transitions. Int J of Comp Int Manuf 18(2–3):158–169

    Article  Google Scholar 

  • Corona D, Giua A, Seatzu C (2007) Marking estimation of Petri nets with silent transitions. IEEE TAC 52(9):1695–1699

    MathSciNet  MATH  Google Scholar 

  • Declerck P, Bonhomme P (2014) State estimation of timed labeled PN with unobservable transitions. IEEE-TASE 11(1):103–110

    Google Scholar 

  • Giua A (1997) Petri net state estimators based on event observation, Proc. IEEE CDC, 4086–4091, San Diego, CA, USA

  • Giua A (2011) State estimation and fault detection using Petri nets, in Proc. 32nd Int. Conf. Appl. Theory Petri Nets, pp. 38–48, Newcastle, U.K.

  • Giua A, Seatzu C (2002) Observability of place/transition nets. IEEE TAC 47(9):1424–1437

    MathSciNet  MATH  Google Scholar 

  • Haddad S, Moreaux P (2009) Stochastic Petri nets (chapter 7), In Petri Nets: Fundamental Models and Applications, Wiley

  • Latouche G and Ramaswami V (1999) Introduction to matrix analytic methods in stochastic modeling, SIAM

  • Lefebvre D (2012) Approximation of the asymptotic mean marking of SPNs with contPNs. NAHS 6:972–987

    MathSciNet  MATH  Google Scholar 

  • Lefebvre D, El Moudni A (2001) Firing and enabling sequences estimation for timed Petri nets. IEEE SMCA 31(3):153–162

    Google Scholar 

  • Lefebvre D, Delherm C (2007) Diagnosis of DES with Petri net models. IEEE TASE 4(1):114–118

    Google Scholar 

  • Lefebvre D (2008) Firing sequences estimation in vector space over Z3 for ordinary Petri nets. IEEE – SMCA 38(6):1325–1336

    Google Scholar 

  • Lefebvre D (2014) Fault diagnosis and prognosis with partially observed Petri nets. IEEE SMCA 44(10):1413–1424

    Google Scholar 

  • Lefebvre D and Hadjicostis C (2019) Trajectory-observers of timed stochastic discrete event systems: applications to security and privacy analysis, Proc. IEEE-CODIT, Paris, France

  • Li L, Hadjicostis CN (2011) Least-cost transition firing sequence estimation in labeled PN with unobservable transitions. IEEE-TASE 8(2):394–403

    Google Scholar 

  • Lin F (2011) Opacity of discrete event systems and its applications. Automatica 47(3):496–503

    Article  MathSciNet  Google Scholar 

  • Molloy M (1982) Performance analysis using stochastic Petri nets. IEEE Transactions on Computers C 31:913–917

    Article  Google Scholar 

  • Norris JR (1997) Markov Chains, Cambridge Press, pp. 60–125

  • Ru Y, Hadjicostis CN (2009) Fault diagnosis in discrete event systems modeled by partially observed Petri nets. DEDS 19:551–575

    MathSciNet  MATH  Google Scholar 

  • Saboori A, Hadjicostis CN (2007) Notions of security and opacity in discrete event systems, Proc. 46th IEEE CDC, 5056–5061

  • Saboori A, Hadjicostis CN (2013) Verification of initial-state opacity in security applications of DES. Information Sci 246:115–132

    Article  MathSciNet  Google Scholar 

  • Saboori A, Hadjicostis CN (2014) Current-state opacity formulations in probabilistic finite automata. IEEE TAC 59(1):120–133

    MathSciNet  MATH  Google Scholar 

  • Tong Y, Li Z, Seatzu C, and Giua A (2016) Verification of language-based opacity in PN using verifier, Proc. ACC, 757–763, Boston, USA

  • Tong Y, Li Z, Seatzu C, Giua A (2017) Verification of state-based opacity using Petri nets. IEEE TAC 62(6):2823–2837

    MathSciNet  MATH  Google Scholar 

  • Ramírez-Treviño A, Ruiz-Beltran E, Rivera-Rangel I and Lopez-Mellado E (2007) Online fault diagnosis of discrete event systems. A Petri net-based approach, IEEE TASE, 4(1): 31–39

  • Ushio T, Onishi L, Okuda K (1998) Fault detection based on Petri net models with faulty behaviors, in Proc. of the IEEE SMC, San Diego, CA, USA

  • Wen Y, Li C, Jeng M (2005) A polynomial algorithm for checking diagnosability of Petri nets. In Proc of the IEEE SMC 3:2542–2547

    Google Scholar 

  • Wu Y-C, Lafortune S (2013) Comparative analysis of related notions of opacity in centralized and coordinated architectures. DEDS 23(3):307–339

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dimitri Lefebvre.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lefebvre, D., Hadjicostis, C.N. Privacy and safety analysis of timed stochastic discrete event systems using Markovian trajectory-observers. Discrete Event Dyn Syst 30, 413–440 (2020). https://doi.org/10.1007/s10626-019-00307-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-019-00307-8

Keywords

Navigation