Skip to main content

The integrated software development and verification system ATES

  • Reports
  • Conference paper
  • First Online:
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:

  • 105 Accesses

Abstract

This paper is a project report, presenting a few results of the ESPRIT project ATES, concerned with formal software development. A programming and proof system, based on a high level, abstract language, able to express the specifications necessary to develop reliable software, in a program-to-proof approach is described. Within this approach, we want to conceive a program and introduce the elements necessary for its proof, at the same time. (Those formal proof elements consist in logical assertions expressing mathematically what an algorithm does and logical properties of the function realized by the algorithm). Those proof elements will be used by the system, to verify the correctness of an algorithm, guided by an interactive proof checker.

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) The B tool' Proceedings of the conference “VDM 88: VDM the way ahead”, Lecture Notes in Computer Science, 328, Springer Verlag.

    Google Scholar 

  2. ATES Project (1987) ‘Specifications of the programming language (revised version)', Report of the ESPRIT Project ATES 1222(1158), C.I.S.I. Ingénierie, FRANCE.

    Google Scholar 

  3. ATES Project (1989) ‘Proof user's manual’ Report of the ESPRIT Project ATES 1222(1158), C.I.S.I. Ingénierie, FRANCE.

    Google Scholar 

  4. BOYER, R.S. STROTHER-MOORE, J.(1979) ‘A theorem prover for recursive functions: a user's manual'. Report no. CSL-91, Computer Science Laboratory S.R.I. International, Menlo Park, California.

    Google Scholar 

  5. DIJKSTRA, E.W. (1976) ‘A discipline of Programming', Prentice Hall Series in Automatic Computation, Englewood Cliffs, N.J.

    Google Scholar 

  6. ERIKSEN, K.E., Prehn, S. (1990) ‘RAISE Overview', Computer Resources International A/S, Bregnerodvej 144, DK-3460, Birkerod, Ref. RAISE/CRI/DOC/9/V1.

    Google Scholar 

  7. GORDON, M.J. MILNER, R. WADSWORTH, C. (1979) “Edinburgh LCF, Lecture Notes in Computer Science, no. 78, Springer Verlag.

    Google Scholar 

  8. GREENBAUM, S. (1986) ‘Input transformations and resolution implementation techniques for theorem proving in first-order logic', PhD. thesis in Computer Science, University of Illinois at Urbana Champaign, USA.

    Google Scholar 

  9. HASCOET, L. (1987) “Un constructeur d'arbre de preuves dirigé par des tactiques', I.N.R.I.A. Report no. 770, FRANCE.

    Google Scholar 

  10. HOARE, C.A.R. (1969) ‘An axiomatic basis for computer programming', C.A.C.M. 12(10), pp. 576–583.

    Google Scholar 

  11. JONES, C.B. (1980) 'software development: A rigorous approach'. Prentice Hall.

    Google Scholar 

  12. LESCANNE, P. (1983) ‘Computer experiments with the REVE term rewriting system generator', POPL Conference, Austin, Texas, USA.

    Google Scholar 

  13. PLAISTED, D.A. (1981) ‘Theorem proving with abstraction', Artificial Intelligence, 16, North Holland Publishing Company, pp. 47–108.

    Google Scholar 

  14. PUCCETTI, A.P. (ed.) and al. (1991) ‘The programming and Proof system ATES', Research Reports ESPRIT, Springer Verlag (to be published)

    Google Scholar 

  15. VANGEERSDAEL, J. (1988) ‘A guided tour through theorem provers', Report of the ESPRIT Project ATES 1222(1158), Philips Research Laboratory Brussels, BELGIUM.

    Google Scholar 

  16. RT&P Software Ltd. ‘Validation et Vérification des Logiciels avec Malpas', Seminar on MALPAS, Paris june 29th (1990).

    Google Scholar 

  17. Program Validation Ltd. “SPADE, documentation of the product”, Southampton, SO2 3FL, ENGLAND (1989).

    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

Puccetti, A. (1991). The integrated software development and verification system ATES. 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_38

Download citation

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

  • 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