Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article
Open access

VDM and Z: A comparative case study

Published: 01 January 1992 Publication History

Abstract

The specification notations of VDM and Z are closely related. They both use model-based specification techniques and share a large part of their mathematical notation. However, the approaches taken to writing specifications differ in other, more subtle, ways.
We present a comparative case study of VDM and Z for specifying database systems. John Fitzgerald and Cliff Jones in their paper entitled “Modularising the formal description of a database system” in the proceedings ofVDM '90: VDM and Z (LNCS Vol. 428, Springer-Verlag) provide the basis for the comparison. We present equivalent Z specifications to the VDM specifications contained in their paper.
The approach taken in writing the Z specifications is to reuse as much as possible of the Z mathematical toolkit and to build the system specification from specifications of components of the system.
In their paper, Fitzgerald and Jones emphasise their modularisation facilities. While the facilities for modularisation in Z are not as powerful, they are adequate for the specification of the database systems presented.

References

References

[1]
Fitzgerald, J.S. and Jones, C.B.: Modularizing the Formal Description of a Database System. In:VDM'90: VDM and Z-Formal Methods in Software Development, D. Bjørner, C. A. R. Hoare, and H. Langmaack (eds.), pp. 189–210, Springer-Verlag, 1990. Lecture Notes in Computer Science, Vol. 428.
[2]
Flinn, L. W. and Sørensen, I. H.: CAVIAR: A Case Study in Specification. In:Specification Case Studies, I. J. Hayes (ed.), pp 141–188, Prentice Hall International, 1987.
[3]
Hayes, I. J. (ed.):Specification Case Studies. Prentice Hall International, 1987.
[4]
Sufrin B. A. and Hughes J. A Tutorial Introduction to Relational Algebra Technical Report 1985 UK Programming Research Group, Oxford University
[5]
Spivey, J. M.:The Z Notation: A Reference Manual. Prentice Hall International, 1989.
[6]
Walshe, A.: NDB: The Formal Specification and Rigorous Design of a Single-User Database System. In:Case Studies in Systematic Software Development, C. B. Jones and R. C. F. Shaw (eds.), pp 11–45, Prentice Hall International, 1990.

Cited By

View all
  • (2021)Multilevel Traceability Links Establishments Between SOFL Formal Specifications and Java Codes Using Multi-dimensional Similarity Measures2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS54544.2021.00094(852-863)Online publication date: Dec-2021
  • (2018)ConclusionsRefinement10.1007/978-3-319-92711-4_12(263-269)Online publication date: 4-Sep-2018
  • (2014)Object-oriented model-based specification languagesACM SIGSOFT Software Engineering Notes10.1145/2659118.265913239:5(1-4)Online publication date: 17-Sep-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Formal Aspects of Computing
Formal Aspects of Computing  Volume 4, Issue 1
Jan 1992
147 pages
ISSN:0934-5043
EISSN:1433-299X
Issue’s Table of Contents

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 January 1992
Published in FAC Volume 4, Issue 1

Author Tags

  1. VDM
  2. Z
  3. Specification languages
  4. Modularisation

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)48
  • Downloads (Last 6 weeks)9
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Multilevel Traceability Links Establishments Between SOFL Formal Specifications and Java Codes Using Multi-dimensional Similarity Measures2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS54544.2021.00094(852-863)Online publication date: Dec-2021
  • (2018)ConclusionsRefinement10.1007/978-3-319-92711-4_12(263-269)Online publication date: 4-Sep-2018
  • (2014)Object-oriented model-based specification languagesACM SIGSOFT Software Engineering Notes10.1145/2659118.265913239:5(1-4)Online publication date: 17-Sep-2014
  • (2014)Formal relational database design: an exercise in extending the formal template languageFormal Aspects of Computing10.1007/s00165-014-0299-626:6(1231-1269)Online publication date: 1-Nov-2014
  • (2014)ConclusionsRefinement in Z and Object-Z10.1007/978-1-4471-5355-9_20(475-479)Online publication date: 2014
  • (2010)Towards formally templated relational database representations in zProceedings of the Second international conference on Abstract State Machines, Alloy, B and Z10.1007/978-3-642-11811-1_27(363-376)Online publication date: 22-Feb-2010
  • (2005)Select Z bibliographyZUM '95: The Z Formal Specification Notation10.1007/3-540-60271-2_143(526-560)Online publication date: 1-Jun-2005
  • (2005)On transferring VDM verification techniques to ZFME '94: Industrial Benefit of Formal Methods10.1007/3-540-58555-9_96(190-213)Online publication date: 1-Jun-2005
  • (2005)Specification before satisfactionProceedings of the 4th international conference on Formal Specification and Development in Z and B10.1007/11415787_1(1-5)Online publication date: 13-Apr-2005
  • (2004)The dMARS ArchitectureAutonomous Agents and Multi-Agent Systems10.1023/B:AGNT.0000019688.11109.199:1-2(5-53)Online publication date: 1-Jul-2004
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media