Skip to main content

Implementations of abstract data types and their verification

  • Chapter
GI — 11. Jahrestagung

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 50))

Zusammenfassung

Algorithmic specifications of abstract data types have been introduced in [Lo 81a]. While being strongly related to the algebraic specification method used by e. g. [GH 78a, GHM 78b, Mu 80] the algorithmic specification method avoids several of its problems; it provides for instance an elegant way for handling undefined and error values; moreover it is felt to be easier to use for the specification of non-trivial data types.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 53.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. A. Goguen, J. W. Thatcher, E. G. Wagner, “An initial algebra approach to the specification, correctness and implementation of abstract data types” in “Current Trends in Programming Methodology IV” (R. Yeh, ed.), pp. 80–149, Pentice Hall, 1978

    Google Scholar 

  2. H. Ehrig, H. J. Kreowski, P. Padawitz, “Algebraic Implementation of Abstract Data Types: Concept, Syntax, Semantics and Correctness”, Lecture Notes in Computer Science 85, Springer-Verlag, 1980, pp. 142–156

    Article  MathSciNet  Google Scholar 

  3. M. C. Gaudel, “Algebraic specification of abstract data types”, Internal Report 360, IRIA, Le Chesney (August 1979)

    Google Scholar 

  4. J.V. Guttag, J. J. Horning, “The algebraic specification of abstract data types”,, Acta Informatica 10, 1, pp. 27–52 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  5. J. V. Guttag, E. Horowitz, D. R. Musser, “Abstract data types and software validation”, Comm. ACM 21, 12, pp. 1048–1064 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  6. C. A. R. Hoare,”Proof of correctness of data representations”, Acta Informatica 1, 4, pp. 271–281 (1972)

    Article  MATH  Google Scholar 

  7. J. Loeckx, “Proving properties of algorithmic specifications of abstract data types in AFFIRM”, AFFIRM-Memo-29-JL, USC-ISI, Marina del Rey, 1980

    Google Scholar 

  8. J. Loeckx, “Some properties of implementations of abstract data types”, Internal Report A 80/14, Fachbereich 10, Universität des Saarlandes, Saarbrücken, 1980

    Google Scholar 

  9. J. Loeckx, “Algorithmic specifications of abstract data types”, Proc. ICALP 81 (Haifa), to be published as Springer Lect. Notes (1981)

    Google Scholar 

  10. J. Loeckx, “The description of programming languages and the verification of their compilers by abstract data types”, Internal Report, Fachbereich 10, Universität des Saarlandes, Saarbrücken (in preparation)

    Google Scholar 

  11. R. Milner, “Implementation and applications of Scott’s logic for computable functions”, Proc. ACM Conf. on Proving Assertions about Programs, SIGPLAN Notices 7, 1, pp. 1–6 (1972)

    Article  Google Scholar 

  12. D. R. Musser, “Abstract data type specification in the AFFIRM-system”, IEEE Trans. on Softw. Eng., SE-6, 1, pp. 24–32 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  13. P. A. Subrahmanyam, “On proving the correctness of data type implementations”, Internal report, Dept. Comp. Sc., University of Utah, Sept. 1979

    Google Scholar 

  14. M. Shaw, W. A. Wulf, R. L. London, “Abstraction and verification in ALPHARD: Defining and specifying iteration and generators”, CACM 20, 8, pp.553–564 (1977)

    Article  MATH  Google Scholar 

  15. W. A. Wulf, M. Shaw, P. N. Hilfinger, L. Flon, “Fundamental structures of Computer Science”, Addison-Wesley Publ. Co., 1981 (Chapter 11)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1981 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Loeckx, J. (1981). Implementations of abstract data types and their verification. In: Brauer, W. (eds) GI — 11. Jahrestagung. Informatik-Fachberichte, vol 50. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-01089-1_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-01089-1_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-10884-9

  • Online ISBN: 978-3-662-01089-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics