Skip to main content

Basic-REAL: Integrated Approach for Design, Specification and Verification of Distributed Systems

  • Conference paper
  • First Online:

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

Abstract

We suggest a three-level integrated approach to design, specification and verification of distributed system. The approach is based on a newly designed specification language Basic-REAL (bREAL) and comprises (I) translation of a high-level design of distributed systems to executional specifications of bREAL, (II) presentation of high-level properties of distributed systems as logical specifications of bREAL, (III) problem-oriented compositional deductive reasoning coupled with model-checking. The paper presents syntax and semantics of bREAL in formal and informal levels, some meta-properties of this language (namely, stuttering invariance and interleaving concurrency), proof-principles and model-checking for progress properties. An illustrative example (Passenger and Vending Machine) is also presented.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bergstra J.A., Middelburg C.A., Usenko Y.S. Discrete time process algebra and the semantics of SDL. Technical report SEN-R9809, CWI, June 1998.

    Google Scholar 

  2. Bodin E.V., Kozura V.E., Shilov N.V. Experiments with model checking for μ-calculus in specification and verification project REAL. Proc. of the Fifth New Zealand Formal Program Development Colloquium, IIMS Technical Report 99-1, 1999, 1–18.

    Google Scholar 

  3. Bošnački D. et al. Model checking SDL with Spin, TACAS/ETAPS 2000, Lect. Notes in Comp. Sci., 2000, 363–377.

    Google Scholar 

  4. Bozga M. et al. IF: An intermediate representation and validation environment for timed asynchronous systems, FM’99, Vol. I, Lect. Notes in Comp. Sci., 1999, v. 1708, 307–327.

    Google Scholar 

  5. Broy M. Towards a formal foundation of the specification and description language SDL, Formal Aspects of Computing, v. 3, n. 1, 1991, 21–57.

    Article  Google Scholar 

  6. Broy M., Grosu R. Klein C. Reconciling real-time with asynchronous message passing, Lect. Notes in Computer Sci., 1997, v. 1313, 182–200.

    Google Scholar 

  7. Cavalli A.R., Horn F. Proof of specification properties by using finite state machines and temporal logic, Proc. of 7-th IFIP Conf. on Protocol Specifications, Testing, and Verification, 1987, 221–233.

    Google Scholar 

  8. Chandy K.M., Misra J. Parallel program design, Addison-Wesley, 1988.

    Google Scholar 

  9. Clarke E.M., Emerson E.A., Sistla A.P. Automatic verification of finite state concurrent systems using temporal logic specifications, ACM Trans. Programming Languages & Systems, 1986, 8, n. 2, 244–263.

    Article  MATH  Google Scholar 

  10. Cleaveland R., Klein M., Steffen B. Faster model checking for modal mu-calculus, Proceedings of CAV-92, Montreal, Canada, Lect. Notes in Comp. Sci., v. 663, p. 410–422.

    Google Scholar 

  11. Eschbach R. et al. On the formal semantics of SDL-2000: A compilation approach based on an abstract SDL machine, ASM 2000, Lect. Notes in Comp. Sci., 2000, v. 1912, 242–265.

    Google Scholar 

  12. Gammelgaard A., Kristensen J.E. A correctness proof of a translation from SDL to CRL, Proc. of the 6th SDL Forum, 1993, 205–219.

    Google Scholar 

  13. Gibson P., Mery D. Telephone feature verification: translating SDL to TLA+, Report CRIN, Nancy, Dec. 1996.

    Google Scholar 

  14. Harel D. First-order dynamic logic, Lect. Notes in Comp. Sci., v. 68, 1979.

    Google Scholar 

  15. Lamport L. Verification and specification of concurrent programs.-Lect. Notes in Comp. Sci., 1994, v. 803, 347–374.

    Google Scholar 

  16. Leue S. Specifying real-time requirements for SDL specifications — A temporal logic-based approach, Proc. 15-th IFIP Intern. Symp. on Protocol Spec. Test. and Verif., 1995, Warsaw, p. 19–34.

    Google Scholar 

  17. Manna Z., Pnueli A. The temporal logic of Reactive and Concurrent Systems. Springer-Verlag, Berlin/New York, 1991.

    MATH  Google Scholar 

  18. Manna Z., Pnueli A. Temporal verification of reactive systems: safety. Springer-Verlag, Berlin/New York, 1995.

    Google Scholar 

  19. Mery D., Mokkedem A. CROCOS: An integrated environment for interactive verification of SDL specifications, Lect. Notes in Comp. Sci., 1993, v. 663, 343–356.

    Google Scholar 

  20. Nepomniaschy V.A., Shilov N.V. Real92: A combined specification language for systems and properties of real-time communicating processes, Proc. Int. Conf. on Formal Methods in Programming and Their Applications, Novosibirsk, 1993, Lect. Notes in Comp. Sci., v. 735, 1993, 377–393.

    Google Scholar 

  21. Nepomniaschy V.A., Shilov N.V., Bodin E.V. A new language Basic-REAL for specification and verification of distributed system models, Report Nr. 65 of A.P. Ershov’s Institute of Informatics Systems, Novosibirsk, 1999, 39 p. (also available at http://www.iis.nsk.su/preprints/shilov/bre99/)

  22. Orava F. Formal semantics of SDL specifications, Proc. of 8-th IFIP Intern. Symp. on Protocol Spec. Test., and Verif., 1988, 143–157.

    Google Scholar 

  23. Valiullin R. Translation of static SDL specifications to Basic-REAL, Bachelor thesis. Novosibirsk State University, Department of Information Technologies, 2001 (in Russian).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nepomniaschy, V.A., Shilov, N.V., Bodin, E.V., Kozura, V.E. (2002). Basic-REAL: Integrated Approach for Design, Specification and Verification of Distributed Systems. In: Butler, M., Petre, L., Sere, K. (eds) Integrated Formal Methods. IFM 2002. Lecture Notes in Computer Science, vol 2335. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47884-1_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-47884-1_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43703-1

  • Online ISBN: 978-3-540-47884-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics