Skip to main content

Advertisement

SpringerLink
  • Log in
Book cover

International Conference on Formal Techniques for Networked and Distributed Systems

FORTE 2002: Formal Techniques for Networked and Distributed Sytems — FORTE 2002 pp 276–291Cite as

  1. Home
  2. Formal Techniques for Networked and Distributed Sytems — FORTE 2002
  3. Conference paper
NTIF: A General Symbolic Model for Communicating Sequential Processes with Data

NTIF: A General Symbolic Model for Communicating Sequential Processes with Data

  • Hubert Garavel6 &
  • Frédéric Lang6 
  • Conference paper
  • First Online: 01 January 2002
  • 499 Accesses

  • 6 Citations

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

Abstract

One central problem in the computer-aided verification of concurrent systems consisting of communicating sequential processes with data is to find suitable symbolic models. Such models should provide a compact computer representation for control and data flows, and should be appropriate for mainstream verification techniques such as model checking and theorem proving. A number of symbolic models have been proposed, many of which based on the guarded commands (also known as condition/action) paradigm. In this paper, we draw attention to the limitations of this paradigm and propose a better model named Ntif (New Technology Intermediate Form), which is well-adapted to compiling high-level, concurrent languages (such as the recent E-Lotos standard). Finally, we present two software tools developed for Ntif and report about the use of Ntif for modeling two embedded applications in smart cards.

Keywords

  • Smart Card
  • Sequential Process
  • Label Transition System
  • Process Algebra
  • Symbolic Model

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.

This work has been partly done in the framework of FormalCard (see http://www.inrialpes.fr/vasy/dyade/formalcard.html), a joint research project between Inria and Schlumberger (formerly Bull/CP8)

Download conference paper PDF

References

  1. G. Berry, G. Gonthier. The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science Of Computer Programming, 19(2), 1992.

    Google Scholar 

  2. M. Bezem, J. Groote. Invariants in Process Algebra with Data. Proc. CONCUR’94, LNCS 836.

    Google Scholar 

  3. M. Bozga, J.-C. Fernandez, L. Ghirvu, S. Graf, J.-P. Krimm, L. Mounier. IF: An Intermediate Representation and Validation Environment for Timed Asynchronous Systems. Proc. FM’99, LNCS 1708.

    Google Scholar 

  4. M. Bozga, S. Graf, L. Mounier. IF-2.0: A Validation Environment for Component-Based Real-Time Systems Proc. CAV’2002, LNCS 2404.

    Google Scholar 

  5. S. Budkowski, P. Dembinski. An Introduction to Estelle: A Specification Language for Distributed Systems. Computer Networks and ISDN Systems, 14(1), 1988.

    Google Scholar 

  6. CEPSCO. Common Electronic Purse Specification-Technical Specification version 2.3, 1999. http://www.cepsco.com/.

  7. D. Clarke, T. Jéron, V. Rusu, E. Zinovieva. STG: A Symbolic Test Generation Tool. Proc. TACAS’2002, LNCS 2280.

    Google Scholar 

  8. H. Garavel, F. Lang, R. Mateescu. An Overview of CADP 2001. Technical Report RT 254, INRIA, 2001.

    Google Scholar 

  9. H. Garavel, F. Lang, R. Mateescu. Compiler Construction using LOTOS NT. Proc. Compiler Construction 2002, LNCS 2304.

    CrossRef  Google Scholar 

  10. H. Garavel, J. Sifakis. Compilation and Verification of LOTOS Specifications. Proc. PSTV’90. North-Holland.

    Google Scholar 

  11. J. Groote, M. Reniers. Algebraic Process Verification. Proc. Handbook of Process Algebra, chapter 17. North Holland, 2001.

    Google Scholar 

  12. M. Hennessy, M. Lin. Symbolic Bisimulations. Theoretical Computer Science, 138, 1995.

    Google Scholar 

  13. G. Holzmann. The Model Checker SPIN. IEEE Transactions on Software Engineering, 23(5), 1997.

    Google Scholar 

  14. ISO/IEC. LOTOS-A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour. International Standard 8807, 1989.

    Google Scholar 

  15. ISO/IEC. Enhancements to LOTOS (E-LOTOS). International Standard 15437, 2001.

    Google Scholar 

  16. G. Karjoth. Implementing LOTOS Specifications by Communicating State Machines. Proc. CONCUR’92, LNCS 630.

    Google Scholar 

  17. N. Lynch, M. Tuttle. An Introduction to I/O automata. CWI-Quarterly, 2(3), 1989.

    Google Scholar 

  18. E.-R. Olderog. Nets, Terms and Formulas, Cambridge Tracts in Theoretical Computer Science 23. Cambridge University Press, 1991.

    Google Scholar 

  19. J.-P. Queille. Le systeme CESAR: description, spécification et analyse des applications réparties. Université Scientifique et Médicale de Grenoble (Grenoble, France) 1982.

    Google Scholar 

  20. W. de Roever, F. de Boer, U. Hanneman, J. Hooman, Y. Lakhnech, M. Poel, J. Zwiers. Concurrency Veri.cation-Introduction to Compositional and Noncompositional Methods, Cambridge Tracts in Theoretical Computer Science 54. 2001.

    Google Scholar 

  21. V. Rusu, L. du Bousquet, T. Jéron. An Approach to Symbolic Test Generation. Proc. IFM’00, LNCS 1945.

    Google Scholar 

  22. J.-P. Schwartz. QUASAR, une réalisation du système CESAR: description, spécification et analyse des applications réparties. Thèse de Doctorat, Institut National Polytechnique de Grenoble (France), 1983.

    Google Scholar 

  23. M. Sighireanu. Contribution á la définition et á l’implémentation du langage “Extended LOTOS”. Thèse de Doctorat, Université Joseph Fourier (Grenoble, France), 1999.

    Google Scholar 

  24. M. Sighireanu. LOTOS NT User’s Manual (Version 2.1). INRIA projet VASY. ftp://ftp.inrialpes.fr/pub/vasy/traian/manual.ps.Z, 2000.

  25. D. Taubner. Finite Representations of CCS and TCSP Programs by Automata and Petri Nets, LNCS 369. 1989.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Inria Rhône-Alpes / Vasy, 655, avenue de l’Europe, 38330, Montbonnot Saint-Martin, France

    Hubert Garavel & Frédéric Lang

Authors
  1. Hubert Garavel
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Frédéric Lang
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Department of Computer Science, University of Warwick, CV4 7AL, Coventry, UK

    Doron A. Peled

  2. Department of Computer Science, Rice University, 6100 S. Main St., TX 77005, Houston, USA

    Moshe Y. Vardi

Rights and permissions

Reprints and Permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Garavel, H., Lang, F. (2002). NTIF: A General Symbolic Model for Communicating Sequential Processes with Data. In: Peled, D.A., Vardi, M.Y. (eds) Formal Techniques for Networked and Distributed Sytems — FORTE 2002. FORTE 2002. Lecture Notes in Computer Science, vol 2529. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36135-9_18

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/3-540-36135-9_18

  • Published: 05 November 2002

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00141-6

  • Online ISBN: 978-3-540-36135-0

  • eBook Packages: Springer Book Archive

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Over 10 million scientific documents at your fingertips

Switch Edition
  • Academic Edition
  • Corporate Edition
  • Home
  • Impressum
  • Legal information
  • Privacy statement
  • California Privacy Statement
  • How we use cookies
  • Manage cookies/Do not sell my data
  • Accessibility
  • FAQ
  • Contact us
  • Affiliate program

Not logged in - 3.238.250.73

Not affiliated

Springer Nature

© 2023 Springer Nature Switzerland AG. Part of Springer Nature.