Skip to main content

Comparing Extended Z with a Heterogeneous Notation for Reasoning about Time and Space

  • Conference paper

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

Abstract

We contrast using a notation extension with using a combination of notations. Specifically, we compare the use of an extended dialect of Z [10] with a combination of Z and predicative programming notation [6] for algorithm refinement and for reasoning about time and space constraints on systems. We discuss the difficulty of using extended notations versus using heterogeneous notations, and consider when we might prefer to extend or combine notations. We conclude that there exist situations where a heterogeneous notation can be more appropriate to use than an extended notation.

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. Baumann, P., Lerner, K.: A Framework for the Specification of Reactive and Concurrent Systems. In: Thiagarajan, P.S. (ed.) FSTTCS 1995. LNCS, vol. 1026, Springer, Heidelberg (1995)

    Google Scholar 

  2. Bruel, J.-M., Benzekri, A., Raymaud, Y.: Z and the Specification of Real-time Systems. In: Proc. 7th Int. Conf. on Putting into Practice Methods and Tools for Information System Design, IRIN (1995)

    Google Scholar 

  3. Fidge, C.J.: Real-time Refinement. In: Larsen, P.G., Woodcock, J.C.P. (eds.) FME 1993. LNCS, vol. 670, Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  4. Grundy, J.: Predicative Programming – A Survey. In: Pottosin, I.V., Bjorner, D., Broy, M. (eds.) FMP&TA 1993. LNCS, vol. 735. Springer, Heidelberg (1993)

    Google Scholar 

  5. Hehner, E.C.R., Malton, A.J.: Termination Conventions and Comparative Semantics. Acta Informatica 25 (1988)

    Google Scholar 

  6. Hehner, E.C.R.: A Practical Theory of Programming. Springer, Heidelberg (1993)

    MATH  Google Scholar 

  7. Hehner, E.C.R.: Formalization of Time and Space (submitted)

    Google Scholar 

  8. Morgan, C.C.: Programming from Specifications, 2nd edn. Prentice Hall International Series in Computer Science (1994)

    Google Scholar 

  9. Paige, R.F.: A Meta-Method for Formal Method Integration. In: Fitzgerald, J.S., Jones, C.B., Lucas, P. (eds.) FME 1997. LNCS, vol. 1313, Springer, Heidelberg (1997)

    Google Scholar 

  10. Spivey, J.M.: The Z Notation: A Reference Manual. Prentice Hall International Series in Computer Science (1989)

    Google Scholar 

  11. Ward, N.: Addings pecification constructors to the refinement calculus. In: Larsen, P.G., Woodcock, J.C.P. (eds.) FME 1993. LNCS, vol. 670, Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  12. Wordsworth, J.B.: Software Development with Z. Addison-Wesley, Reading (1992)

    Google Scholar 

  13. Zave, P., Jackson, M.: Where do operations come from? An approach to multiparadigm specification. IEEE Transactions on Software Engineering 12(7) (July 1996)

    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

Paige, R.F. (1998). Comparing Extended Z with a Heterogeneous Notation for Reasoning about Time and Space. In: Bowen, J.P., Fett, A., Hinchey, M.G. (eds) ZUM ’98: The Z Formal Specification Notation. ZUM 1998. Lecture Notes in Computer Science, vol 1493. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-49676-2_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-49676-2_16

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-49676-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics