Skip to main content

Testing Logical Diagrams in Power Plants: A Tale of LTL Model Checking

  • Conference paper
  • First Online:
Formal Methods for Industrial Critical Systems (FMICS 2023)

Abstract

In this paper, we focus on the application of LTL (Linear Temporal Logic) model checking on logical diagrams (LD), which are a type of functional specification used for logical controllers in many nuclear power plants. The goal is to check properties on LDs and to generate counter examples serving as validation tests for logical controllers. We propose a sound and complete LTL encoding framework for LDs allowing the use of model checking (MC) and evaluate different MC techniques on real world LD to efficiently generate counterexamples for verifiable properties.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Biere, A., Cimatti, A., Clarke, E., Zhu, Y.: Symbolic model checking without BDDs. In: Cleaveland, W.R. (ed.) TACAS 1999. LNCS, vol. 1579, pp. 193–207. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-49059-0_14

    Chapter  Google Scholar 

  2. Bozzano, M., et al.: nuXmv 2.0. 0 User Manual. Fondazione Bruno Kessler, Technical report, Trento, Italy (2019)

    Google Scholar 

  3. Cavada, R., et al.: The nuXmv symbolic model checker. In: Biere, A., Bloem, R. (eds.) CAV 2014. LNCS, vol. 8559, pp. 334–342. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-08867-9_22

    Chapter  Google Scholar 

  4. Cavada, R., et al.: Nusmv 2.4 user manual. CMU and ITC-irst (2005)

    Google Scholar 

  5. Cimatti, A., et al.: NuSMV 2: an OpenSource tool for symbolic model checking. In: Brinksma, E., Larsen, K.G. (eds.) CAV 2002. LNCS, vol. 2404, pp. 359–364. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45657-0_29

    Chapter  Google Scholar 

  6. Claessen, K., Sörensson, N.: A liveness checking algorithm that counts. In: 2012 Formal Methods in Computer-Aided Design (FMCAD), pp. 52–59. IEEE (2012)

    Google Scholar 

  7. Clarke, E.M., Grumberg, O., Hamaguchi, K.: Another look at LTL model checking. Formal Methods Syst. Des. 10, 47–71 (1997)

    Article  Google Scholar 

  8. Enoiu, E.P., Čaušević, A., Ostrand, T.J., Weyuker, E.J., Sundmark, D., Pettersson, P.: Automated test generation using model checking: an industrial evaluation. Int. J. Softw. Tools Technol. Transf. 18, 335–353 (2016)

    Article  Google Scholar 

  9. Latvala, T., Biere, A., Heljanko, K., Junttila, T.: Simple is better: efficient bounded model checking for past LTL. In: Cousot, R. (ed.) VMCAI 2005. LNCS, vol. 3385, pp. 380–395. Springer, Heidelberg (2005). https://doi.org/10.1007/978-3-540-30579-8_25

    Chapter  Google Scholar 

  10. Lee, D., Yannakakis, M.: Principles and methods of testing finite state machines - a survey. Proc. IEEE 84(8), 1090–1123 (1996)

    Article  Google Scholar 

  11. Provost, J., Roussel, J.M., Faure, J.M.: Translating Grafcet specifications into Mealy machines for conformance test purposes. Control. Eng. Pract. 19(9), 947–957 (2011)

    Article  Google Scholar 

  12. Sfar, A., Irofti, D., Croitoru, M.: A graph based semantics for Logical Functional Diagrams in power plant controllers. In: Varzinczak, I. (ed.) FoIKS 2022. LNCS, pp. 55–74. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-11321-5_4

    Chapter  Google Scholar 

  13. Springintveld, J., Vaandrager, F., D’Argenio, P.R.: Testing timed automata. Theor. comput. Sci. 254(1–2), 225–257 (2001)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

David Carral is funded by the ANR project CQFD (ANR-18-CE23-0003).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aziz Sfar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sfar, A., Carral, D., Irofti, D., Croitoru, M. (2023). Testing Logical Diagrams in Power Plants: A Tale of LTL Model Checking. In: Cimatti, A., Titolo, L. (eds) Formal Methods for Industrial Critical Systems. FMICS 2023. Lecture Notes in Computer Science, vol 14290. Springer, Cham. https://doi.org/10.1007/978-3-031-43681-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43681-9_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43680-2

  • Online ISBN: 978-3-031-43681-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics