Skip to main content

SVG Web Environment for Z Specification Language

  • Conference paper
Formal Methods and Software Engineering (ICFEM 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3785))

Included in the following conference series:

  • 677 Accesses

Abstract

This paper presents a web environment for the Z formal specification language using the Scalable Vector Graphics (SVG) technology. The Z Specification Web Editor (ZSWE) is the first prototype of a web based graphical editor for the Z specification language. It not only supports graphical editing and global accessibility for the Z formal specifications, but also provides model comprehension facilities such as schema expansion, specification navigation and model querying. This paper outlines the requirement, design and implementation of the tool and its future improvements.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. From Wikipedia (The Free Encyclopedia), Available at http://en.wikipedia.org/wiki/Formal_methods

  2. Spivey, J.: The Z Notation: A Reference Manual, 2nd edn. International Series in Computer Science. Prentice-Hall, Englewood Cliffs (1992)

    Google Scholar 

  3. Futatsugi, K., Nakagawa, A.: An Overview of CAFE Specification Environment. In: Hinchey, M., Liu, S. (eds.) The IEEE International Conference on Formal Engineering Methods (ICFEM 1997), Hiroshima, Japan. IEEE Computer Society Press, Los Alamitos (1997)

    Google Scholar 

  4. Bowen, J.P., Chippington, D.: Z on the Web using Java. [15] 66–80

    Google Scholar 

  5. Ciancarini, P., Mascolo, C., Vitali, F.: Visualizing Z notation in HTML documents. [15] 81–95

    Google Scholar 

  6. Sun, J., Dong, J.S., Liu, J., Wang, H.: Object-Z Web Environment and Projections to UML. In: WWW-10: 10th International World Wide Web Conference, pp. 725–734. ACM Press, New York (2001)

    Chapter  Google Scholar 

  7. Utting, M., Toyn, I., Sun, J., Martin, A., Dong, J.S., Daley, N., Currie, D.: ZML: XML Support for Standard Z. In: Bert, D., Bowen, J.P., King, S. (eds.) ZB 2003. LNCS, vol. 2651, pp. 437–456. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Developed by members of the Z Standards Panel, Project Editor: Toyn, I.: Z Notation: Final Committee Draft, CD 13568.2 (1999), Available at http://www.cs.york.ac.uk/~ian/zstan/

  9. World Wide Web Consortium (W3C) (Scalable Vector Graphics (SVG), Available at http://www.w3.org/Graphics/SVG/

  10. Hayes, I., Jones, C.: Specifications are not (necessarily) executable. Software Eng. Journal 4, 330–339 (1989)

    Article  Google Scholar 

  11. Dong, J.S., Li, Y.F., Sun, J., Sun, J., Wang, H.: XML-based static type checking and dynamic visualization for TCOZ. In: George, C.W., Miao, H. (eds.) ICFEM 2002. LNCS, vol. 2495, pp. 311–322. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  12. Sun, J., Dong, J.S., Liu, J., Wang, H.: A XML/XSL Approach to Visualize and Animate TCOZ. In: The 8th Asia-Pacific Software Engineering Conference (APSEC 2001), pp. 453–460. IEEE Press, Los Alamitos (2001)

    Google Scholar 

  13. Smith, G.: The Object-Z Specification Language. In: Advances in Formal Methods. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  14. Mahony, B., Dong, J.S.: Timed Communicating Object Z. IEEE Transactions on Software Engineering 26 (2000)

    Google Scholar 

  15. Bowen, J.P., Fett, A., Hinchey, M.G. (eds.): ZUM 1998: The Z Formal Specification Notation. LNCS, vol. 1493, pp. 24–26. Springer, Heidelberg (1998)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sun, J., Wang, H., Athauda, S., Sheik, T. (2005). SVG Web Environment for Z Specification Language. In: Lau, KK., Banach, R. (eds) Formal Methods and Software Engineering. ICFEM 2005. Lecture Notes in Computer Science, vol 3785. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11576280_33

Download citation

  • DOI: https://doi.org/10.1007/11576280_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29797-0

  • Online ISBN: 978-3-540-32250-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics