Skip to main content

A formal approach to large SOFTWARE CONSTRUCTION

  • Invited Lectures
  • Conference paper
  • First Online:
Mathematics of Program Construction (MPC 1989)

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

Included in the following conference series:

Abstract

In this short synthesis, we have shown that the theory of software construction exists and begins to be applied.

This theory has its own techniques which are quite different from those of the programming theory; in fact, we have not spoken of recursivity or algorithmics; on the other hand, we spoke of proofs.

The design of a software system might be nothing else but the proof of its construction.

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. Abrial J.R. 1988 Formal Introduction to Set Notations.

    Google Scholar 

  2. Abrial J.R. 1988 Abstract Machines: Basic Concepts

    Google Scholar 

  3. Abrial J.R. 1988 Abstract Machines: Programming Concepts

    Google Scholar 

  4. Abrial J.R. 1988 Abstract Machines: Refinement

    Google Scholar 

  5. Boom H.J. 1982 A weaker precondition for loops. ACM TOPLAS 4

    Google Scholar 

  6. Dijkstra E.W. 1976 A discipline of programming. (Prentice-Hall)

    Google Scholar 

  7. Dijkstra E.W. 1982 The equivalence of bounded nondeterminacy and continuity. In Selected writings on computing: a personal perspective (Springer-Verlag)

    Google Scholar 

  8. Dijkstra E.W. 1986 A simple fixpoint argument without the restriction to continuity. University of Austin, Texas

    Google Scholar 

  9. Gries D. 1985 A new notion of encapsulation. SIGPLAN Notices July 1985

    Google Scholar 

  10. He J. et al. 1986 Data refinement refined. PRG Oxford University

    Google Scholar 

  11. Hehner E.C.R. 1984 Predicative programming part 1. Comm. ACM 27

    Google Scholar 

  12. Hoare C.A.R. 1985 Programs are predicates. In Mathematical Logic and Programming Languages (Prentice-Hall)

    Google Scholar 

  13. Jones C.B. 1986 Systematic software development using VDM. (Prentice-Hall)

    Google Scholar 

  14. Kowalski R. 1985 The relation between logic programming and logic specification. In Mathematical Logic and Programming Languages (Prentice-Hall)

    Google Scholar 

  15. Morgan C. 1986 The specification statement. PRG Oxford University

    Google Scholar 

  16. Morris J.M. 1986 A theoretical basis for stepwise refinement and the programming calculus. University College, Dublin

    Google Scholar 

  17. Nelson G. 1987 A generalization of Dijkstra's calculus. DEC Systems Research Center Palo Alto, California

    Google Scholar 

  18. Robinson K. 1986 From specifications to programs. PRG Oxford University

    Google Scholar 

  19. Turner D.A. 1985 Functional programs as executable specifications. In Mathematical Logic and Programming Languages (Prentice-Hall)

    Google Scholar 

  20. Wirth N. 1971 Program development by stepwise refinement. Comm. ACM 14

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. L. A. van de Snepscheut

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abrial, J.R. (1989). A formal approach to large SOFTWARE CONSTRUCTION. In: van de Snepscheut, J.L.A. (eds) Mathematics of Program Construction. MPC 1989. Lecture Notes in Computer Science, vol 375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51305-1_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-51305-1_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51305-6

  • Online ISBN: 978-3-540-46191-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics