IFM’99 pp 29-48 | Cite as

RT-Z: An Integration of Z and timed CSP

  • Carsten Sühl
Conference paper

Abstract

We present an integration of Z and timed CSP called RT-Z, incorporating the strengths of both formal languages in a coherent frame. To cope with complex systems, RT-Z is equipped with structuring constructs built on top of the integration, because both Z and timed CSP lack appropriate facilities. For RT-Z to be built on formal grounds, a formal semantics is defined based on the denotational semantics of Z and timed CSP.

RT-Z is intended to be used in the requirements and design phases of the system and software development process. The envisaged application area is the development of real-time embedded systems.

Keywords

Coherence Paral Prefix Tocol Cuted 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    T. Bolognesi, J. van de Lagemaat, and C. Vissers. LOTOSphere: Software Development with LOTOS.Kluwer Academic Publishers, 1995.CrossRefGoogle Scholar
  2. [2]
    J. Davies. Specification and Proof in Real-Time CSP. Technical monograph, Oxford University, 1993. Cambridge University Press.MATHCrossRefGoogle Scholar
  3. [3]
    J. Derrick, E. Boiten, H. Bowman, and M. Steen. Supporting ODP—translating LOTOS into Z. In E. Najm and J.-B. Stefani, editors, Proceedings of FMOODS ’96, pages 399–406. Chapman & Hall, 1996.Google Scholar
  4. [4]
    C. Fischer. CSP-OZ: A combination of Object-Z and CSP. In H. Bowman and J. Derrick, editors, Proceedings of FMOODS ’97, volume 2, pages 423–438. Chapman & Hall, 1997.Google Scholar
  5. [5]
    C. Fischer. How to combine Z with a process algebra. In J. P. Bowen, A. Fett, and M. G. Hinchey, editors, ZUM98: The Z Formal Specification Language, number 1493 in LNCS, pages 5–23. Springer, 1998.CrossRefGoogle Scholar
  6. [6]
    M. Heisel and C. Sühl. Combining Z and Real-Time CSP for the development of safety-critical systems. In Proceedings 15th International Conference on Computer Safety, Reliability and Security. Springer, 1996.Google Scholar
  7. [7]
    M. Heisel and C. Sühl. Methodological support for formally specifying safety- critical software. In Proceedings 16th International Conference on Computer Safety; Reliability and Security. Springer, 1997.Google Scholar
  8. [8]
    B. Mahony and J. S. Dong. Blending Object-Z and Timed CSP: An introduction to TCOZ. In Proceedings of the 20th International Conference on Software Engineering, pages 95–104. IEEE Computer Society Press, 1998.Google Scholar
  9. [9]
    B. Mahony and J. S. Dong. Overview of the semantics of TCOZ. In Integrated Formal Methods (IFM99). Springer, 1999. To be published.Google Scholar
  10. [10]
    M. W. Mislove, A. W. Roscoe, and S. A. Schneider. Fixed points without completeness. Theoretical Computer Science, 138:273–314,1995.MathSciNetMATHCrossRefGoogle Scholar
  11. [11]
    J. Nicholls, editor. Z Notation - Version 1.2. Draft ISO standard, 1995.Google Scholar
  12. [12]
    A. W. Roscoe. The Theory and Practice of Concurrency. Prentice Hall, 1998.Google Scholar
  13. [13]
    G. Smith. A semantic integration of Object-Z and CSP for the specification of concurrent systems. In J. Fitzgerald, C. Jones, and P. Lucas, editors, Proc. of FME97, number 1313 in LNCS, pages 62–81. Springer, 1997.Google Scholar
  14. [14]
    The RAISE Language Group. The RAISE Specification Language. BCS Practitioner Series. Prentice Hall, 1992.Google Scholar
  15. [15]
    J. C. P. Woodcock and J. Davies. Using Z: Specification, Refinement, and Proof. Prentice Hall, 1996.MATHGoogle Scholar

Copyright information

© Springer-Verlag London Limited 1999

Authors and Affiliations

  • Carsten Sühl
    • 1
  1. 1.GMD FIRSTBerlinGermany

Personalised recommendations