Skip to main content

From MooZ to eiffel — A rigorous approach to system development

  • Papers
  • Conference paper
  • First Online:
FME '94: Industrial Benefit of Formal Methods (FME 1994)

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

Included in the following conference series:

Abstract

We propose a method for refining MooZ specifications into Eiffel programs. MooZ is an object-oriented extension of the Z model based specification language and Eiffel is a programming language which is also based on the object-oriented paradigm. We present the refinement method and then we illustrate its application to part of an Industrial Maintenance System.

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.

References

  1. R. J. Back. A Calculus of Refinements for Program Derivations. Acta Informatica, 25:593–624, 1988.

    Article  Google Scholar 

  2. Virgínia Adélia de Oliveira Cordeiro. From MooZ to Eiffel — A Rigorous Approach to System Development. Master's thesis, Universidade Federal de Pernambuco, Departamento de Informática, March 1994. (In Portuguese).

    Google Scholar 

  3. E. W. Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.

    Google Scholar 

  4. Wendy Johnston and Gordon Rose. Guidelines for the Manual Conversion of Object-Z to C++. Technical Report 93-14, Software Verification Research Centre, Department of Computer Science, University of Queensland, September 1993.

    Google Scholar 

  5. C. B. Jones. Systematic Software Development Using VDM. Prentice-Hall, 2nd edition, 1990.

    Google Scholar 

  6. S. King, Z and the Refinement Calculus. Technical Report PRG-79, Oxford university Computing Laboratory, Programming Researh Group, February 1990.

    Google Scholar 

  7. Hans J. Litteck and Peter J. L. Wallis. Refinement Methods and Refinement Calculi. Software Engineering Journal, 7 (3):219–229, May 1992.

    Google Scholar 

  8. S. R. L. Meira and A. L. C. Cavalcanti. Modular Object-Oriented Z Specifications. In Prof. C. J. van Rijsbergen, editor, Workshop on Computing Series, pages 173–192, Oxford-UK, December 1990. Springer-Verlag.

    Google Scholar 

  9. S. R. L. Meira, A. L. C. Cavalcanti, and C. S. Santos. The Unix File System: A MooZ Specification. In K. Lano and H. Haughton, editors, Object-Oriented Specification Case Studies, Object-Oriented Series. Prentice-Hall, 1993.

    Google Scholar 

  10. Bertrand Meyer. EIFFEL: The Language. Object-Oriented Series. Prentice Hall, 1992.

    Google Scholar 

  11. Lin Tse Min. The Formal Semantics of MooZ. Master's thesis, Universidade Federal de Pernambuco, Departamento de Informática, 1993. (In Portuguese).

    Google Scholar 

  12. Caroll Morgan. Programming From Specifications. Prentice-Hall, 1990.

    Google Scholar 

  13. J. M. Morris. A Theoretical Basis for Stepwise Refinement and the Programming Calculus. Science of Computer Programming, 9 (3):287–306, 1987.

    Article  Google Scholar 

  14. J. M. Morris. Piecewise Data Refinement. In E. W. Dijkstra, editor, Formal Development of Programs and Proofs, pages 117–137. Addison Wesley, 1990.

    Google Scholar 

  15. J. M. Spivey. The Z Notation: A Reference Manual. Prentice hall, C.A.R. Hoare Series Editor, 1989.

    Google Scholar 

  16. J. C. P. Woodcock. Using Standard Z: Specification, Refinement & Proof. Book to be published, January 1993.

    Google Scholar 

  17. J. C. P. Woodcock. Mathematics as a Management Tool: Proof Rules for Promotion. In B. A. Kitchenham, editor, Software Engineering for Large Software Systems. Elsevier Applied Science, 1990.

    Google Scholar 

  18. J. B. Wordsworth. Software Development with Z: a Practical Approach to Formal Methods in Software Engineering. Addison-Wesley, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Maurice Naftalin Tim Denvir Miquel Bertran

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cordeiro, V.A.O., Sampaio, A., Meira, S.L. (1994). From MooZ to eiffel — A rigorous approach to system development. In: Naftalin, M., Denvir, T., Bertran, M. (eds) FME '94: Industrial Benefit of Formal Methods. FME 1994. Lecture Notes in Computer Science, vol 873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58555-9_102

Download citation

  • DOI: https://doi.org/10.1007/3-540-58555-9_102

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58555-8

  • Online ISBN: 978-3-540-49031-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics