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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
From Wikipedia (The Free Encyclopedia), Available at http://en.wikipedia.org/wiki/Formal_methods
Spivey, J.: The Z Notation: A Reference Manual, 2nd edn. International Series in Computer Science. Prentice-Hall, Englewood Cliffs (1992)
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)
Bowen, J.P., Chippington, D.: Z on the Web using Java. [15] 66–80
Ciancarini, P., Mascolo, C., Vitali, F.: Visualizing Z notation in HTML documents. [15] 81–95
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)
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)
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/
World Wide Web Consortium (W3C) (Scalable Vector Graphics (SVG), Available at http://www.w3.org/Graphics/SVG/
Hayes, I., Jones, C.: Specifications are not (necessarily) executable. Software Eng. Journal 4, 330–339 (1989)
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)
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)
Smith, G.: The Object-Z Specification Language. In: Advances in Formal Methods. Kluwer Academic Publishers, Dordrecht (2000)
Mahony, B., Dong, J.S.: Timed Communicating Object Z. IEEE Transactions on Software Engineering 26 (2000)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)