Skip to main content

Effective Recognizability and Model Checking of Reactive Fiffo Automata

  • Conference paper
  • First Online:
Book cover Algebraic Methodology and Software Technology (AMAST 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1548))

  • 271 Accesses

Abstract

Our work intends to verify reactive systems with event memorization specified with the reactive language Electre. For this, we define a particular behavioral model for Electre programs, Reactive Fiffo Automata (RFAs), which is close to Fifo Automata. Intuitively, a RFA is the model of a reactive system which may store event occurrences that must not be immediately taken into account. We show that, contrarily to lossy systems where the reachability set is recognizable but not effectively computable, (1) the reachability set of a RFA is recognizable, and (2) it is effectively computable. Moreover, we also study the relationships between RFAs and Finite Automata and we prove that (3) from a trace language point of view, inclusions between RFAs and Finite Automata are undecidable and (4) the linear temporal logic LTL on states without the temporal operator next is decidable for RFAs, while LTL on transitions is undecidable.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. A. Abdulla, A. Bouajjani, and B. Jonsson. On-the-fly analysis of systems with unbounded, lossy fifo channels. In Proc. of the 10th Conference on Computer-Aided Verification (CAV), 1998.

    Google Scholar 

  2. P. Adulla and B. Jonsson. Verifying programs with unreliable channels. In Proc. of the 8 th IEEE Symposium on Logic in Computer Science, 1993.

    Google Scholar 

  3. F. Boniol, A. Burgueño, O. Roux, and V. Rusu. Étude d’un modéle hybride discret-continu pour la spécification de systémes temps-réel embarqués. Rapport de contrat CERT/ONERA-IRCyN N0 DERI 3703-33, February 1998.

    Google Scholar 

  4. B. Boigelot and P. Godefroid. Symbolic verification of communication protocols with infinite state spaces using qdds. In Proc. of the 8th Conference on Computer-Aided Verification (CAV), volume 1102, pages 1–12. LNCS, August 1996.

    Google Scholar 

  5. B. Boigelot, P. Godefroid, B. Willems, and P. Wolper. The power of qdds. In Proceedings of SAS’97, September 1997.

    Google Scholar 

  6. A. Bouajjani and P. Habermehl. Symbolic reachability analysis of FIFOchannel systems with nonregular sets of configurations. In Proc. of the 24th International Colloquium on Automata, Languages, and Programming (ICALP), volume 1256, pages 560–570. LNCS, July 1997.

    Google Scholar 

  7. D. Brand and P. Zafiropulo. On communicating finite-state machines. JACM, 30(2):323–342, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  8. G. Cécé and A. Finkel. Programs with quasi-stable channels are effectively recognizable. In Proc. of the 9th Conference on Computer-Aided Verification (CAV), volume 1254, pages 304–315. LNCS, June 1997.

    Google Scholar 

  9. G. Cécé, A. Finkel, and I. S. Purushothaman. Unreliable channels are easier to verify than perfect channels. Information and Computation, 124(1):20–31, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  10. P. J. Courtois, F. Heymans, and D. L. Parnas. Concurrent control with “readers” and “writers”. Communications of the ACM, 14(10):667–668, October 1971.

    Google Scholar 

  11. F. Cassez and O. Roux. Compilation of the Electre reactive language into finite transition systems. Theoretical Computer Science, 146(1-2):109–143, July 1995.

    Google Scholar 

  12. F. Cassez and O. Roux. Modelling and verifying reactive systems with event memorisation. Revised version submitted, 1997.

    Google Scholar 

  13. E. A. Emerson. Handbook of Theoretical Computer Science, chapter 16, pages 996–1072. Elsevier Science Publishers, 1990.

    Google Scholar 

  14. A. Finkel and A. Choquet. Simulation of linear fifo nets by petri nets having a structured set of terminal markings. In Proc. of the 8th European Workshop on Application and Theory of Petri Nets, Saragoza, pages 95–112, 1987.

    Google Scholar 

  15. A. Finkel and P. McKenzie. Verifying identical communicating processes is undecidable. Theoretical Computer Science, 174:217–230, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  16. T. Jéron and C. Jard. Testing for unboundedness of fifo channels. Theoretical Computer Science, 113:93–117, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  17. L. Lamport. What good is temporal logic? In Information Processing’83. Proc. IFIP 9th World Computer Congress, pages 657–668. North-Holland, September 1983.

    Google Scholar 

  18. Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer-Verlag, 1992.

    Google Scholar 

  19. J. K. Pachl. Protocol description and analysis based on a state transition model with channel expressions. In Proc. of Protocol Specification, Testing and Verification, VII, 1987.

    Google Scholar 

  20. Y. M. Quemener. Vérification de protocoles á espace d’états infini représentable par une grammaire de graphes. PhD thesis, Université de Rennes 1 (FRANCE), 1996.

    Google Scholar 

  21. A. P. Sistla and E. M. Clarke. The complexity of propositional linear temporal logics. Journal of the ACM, 32(3):733–749, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  22. G. Sutre. Vérification de propriétés sur les automates á file réactifs produits par compilation de programmes Electre. Mémoire de DEA, Univ. Paris VII et Ecole Polytechnique, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sutre, G., Finkel, A., Roux, O., Cassez, F. (1998). Effective Recognizability and Model Checking of Reactive Fiffo Automata. In: Haeberer, A.M. (eds) Algebraic Methodology and Software Technology. AMAST 1999. Lecture Notes in Computer Science, vol 1548. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49253-4_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-49253-4_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65462-9

  • Online ISBN: 978-3-540-49253-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics