Skip to main content

Tactical tools for distributing VDM specifications

  • Papers
  • Conference paper
  • First Online:
Book cover VDM'91 Formal Software Development Methods (VDM 1991)

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

Included in the following conference series:

  • 108 Accesses

Abstract

A major issue in software engineering is the mastery of sofware design. The increasing distributed programming facilities open lots of new possibilities but make the task of designers more complex. Our work is to contribute to a rational design of real-sized distributable applications. We propose an approach based on the VDM formal method as support for the design phase and based on the Conic distributed language and environment as target for the implementation. We apply successive refinements on a VDM model so as to modify its distributability. The refinements are formalized, their validity is proved and they are tactical tools for a support environment of distributable software design. We express the general architecture of the resulting application into Conic.

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. P.Borras, D.Clément, T.Despeyroux: CENTAUR: The system; Proc. of SIGSOFT'88 third annual symposium on sotfware development environments, Boston, 1988.

    Google Scholar 

  2. R.Bloomfield, P.Froome, B.Monahan: Specbox: a toolkit for BSI-VDM; Adelard, internal report, February 1989.

    Google Scholar 

  3. T.Cattel: Rational Design of Distributed Applications; Third European Software Engineering Conference, Milano, Italy, 21–24 October 1991.

    Google Scholar 

  4. T.Cattel, G.-R.Perrin: A stepwise refinement for distributed applications; Sixth International Workshop on Soft. Specif. & Design, Como, Italy, 25–26 October 1991.

    Google Scholar 

  5. J.Despeyroux: Theo: an interactive proof development system; INRIA RR116, 1990.

    Google Scholar 

  6. M.S.Feather: A survey of classification of some program transformation approaches and techniques; Program specif. and transf., p.165–195, Elsevier publishers, Holland, 1987.

    Google Scholar 

  7. Anna GRAM: Raisonner pour programmer; Dunod informatique, Paris 1986.

    Google Scholar 

  8. C.B Jones: Systematic Software Development Using VDM; Prentice Hall Inter., 1990.

    Google Scholar 

  9. G.Kahn: Natural Semantics; Proc. of STACS'87, LNCS 247, 1987.

    Google Scholar 

  10. J.Kramer: Configuration programming — A framework for the development of distributable systems; Proc. of Computer syst. and soft. eng., Tel Aviv, May 1990.

    Google Scholar 

  11. C.Lafontaine, Y.Ledru, P.Y.Schobbens: An experiment in formal software development: using the B theorem prover on a VDM case study; Proc. 12th Int. Conf. on Software Engineering, IEEE Computer society press, 1990.

    Google Scholar 

  12. Y.Ledru, P.Y.Schobbens: Applying VDM to large developments; Proc. ACM SIGSOFT Int. Workshop on Formal methods in soft. devel., pp.55–58, Napa, May 1990.

    Google Scholar 

  13. B.Meyer: Object-oriented Software Construction; Prentice Hall, 1988.

    Google Scholar 

  14. M.Mühlhäuser: Software engineering in distributed systems — Approaches and issues; Proc. of Phoenix conf. on computers and communications, Scottsdale, March 1990.

    Google Scholar 

  15. M.Rozier, V.Abrossimov, F.Armand et al.: Chorus Distributed Operating Systems; Chorus systèmes, technical report 88-7.5, 1988.

    Google Scholar 

  16. RAISE overview; RAISE/CRI/DOC/9/V2, CRI, Denmark, June 1990.

    Google Scholar 

  17. A.S.Tanenbaum, R.V.Renesse, H.VanStaveren et al.: Experiences with the AMOEBA distributed operating system; Com. of the ACM Vol. 33, N∘12, December 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

S. Prehn W. J. Toetenel

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cattel, T. (1991). Tactical tools for distributing VDM specifications. In: Prehn, S., Toetenel, W.J. (eds) VDM'91 Formal Software Development Methods. VDM 1991. Lecture Notes in Computer Science, vol 551. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54834-3_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-54834-3_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-46449-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics