IFM’99 pp 29-48 | Cite as

RT-Z: An Integration of Z and timed CSP

  • Carsten Sühl
Conference paper


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.


Semantic Model Specification Unit System Unit Operation Schema Process Term 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  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