Abstract
In this paper, we review and compare strengths and weakness of the structure methods, object-oriented methods and formal methods. In order to overcome the disadvantages of each kind of methods and combine the advantages of these three kinds of methods, we propose a new software development methodology named SOFM that attempts to integrate structure method, object-oriented method and formal method. SOZRSL(Structured Object-Z Software Specification Language) is a language to support SOFM. The core of this language is Predicate Data Flow Diagram. We combine PDFD with Object-Z notation to define SOZRSL syntax and the related structures.
This work is supported by China National Natural Science Foundation (No. 60173030)
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Liu, S.: A Formal Definition of FRSM and Applications. International Journal of Software Engineering and Knowledge Engineering 8(3), 253–281 (1998)
Huaikou, M., Xiaolei, G., Gang, L.: The Comparison and Combination of Structured Methodology. Object-Oriented Methodology and Formal Methods. Computer Engineering & Science 21(4) (1999)
Liu, S., Jeff, A., Offutt, Ho-Stuart, C., Sun, Y., Ohba, M.: SOFL: A Formal Engineering Methodology for Industrial Applications. In: IEEE Transactions on Software Engineering, Special issue on Formal Methods, January 1998, vol. 24(1), pp. 24–45. IEEE Computer Society Press, Los Alamitos (1998)
Diller, A.: Z An Introduction to Formal Methods. John Wiley & Sons, London (1990)
Dawes, J.: The VDM-SL Reference Guide, Pitman (1991)
Bolognesi, T., Brinksm, E.: Introduction to the ISO specification language LOTOS. In: van Eijk, P.H.J., Vissers, C.A., Diaz, M. (eds.) The Formal Description Technique LOTOS, Elsevier Science Publishers, North-Holland, pp. 23–73 (1989)
Goguen, J.A., Winkler, T., Meseguer, J., Futatsugi, K., Jouannaud, J.-P.: Introducing OBJ (October 1993)
Guttag, J.V., Horning, J.J., Jones, K.D., Garland, S.J., Modet, A., Wing, J.M.: Larch: Languages and tools for formal specification. Texts and Monographs in Computer Science. Springer, Heidelberg (1993)
Mitra, S.: Object-oriented specification in VDM++. In: Lano and Haughton
Lano, K.: Z++, An Object-Orientated Extension To Z. Z User Workshop, Oxford (1990)
Smith, G.: The Object-Z. Kluuer Academic Publishers, America (2000)
Xiaodong, Y., Guoliang, Z.: COOZ: Complete Object-Oriented Extension to Z. Journal of Software 8(9) (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gao, X., Miao, H., Chen, Y. (2004). Structured Object-Z Software Specification Language. In: Li, M., Sun, XH., Deng, Qn., Ni, J. (eds) Grid and Cooperative Computing. GCC 2003. Lecture Notes in Computer Science, vol 3032. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24679-4_158
Download citation
DOI: https://doi.org/10.1007/978-3-540-24679-4_158
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21988-0
Online ISBN: 978-3-540-24679-4
eBook Packages: Springer Book Archive