Abstract
We present a formal definition of implementation between concrete structures within the framework of dynamic data-types. The main outcome is an adequate and uniform semantic model for stating when a software module in an imperative or object based language is a correct implementation of a data structure. Moreover, the definition is obtained extending in a natural way the notion used in the static case, showing that our dynamic frameworks are a “sound” generalization of static frameworks.
Work partially supported by Esprit. BRA WG N. 6112 COMPASS, HCM-MEDICIS, and Murst 40% — Modelli della Computazione e dei Linguaggi di Programmazione
Preview
Unable to display preview. Download preview PDF.
References
J. Adámek, H. Herrlich, and G. Strecker. Abstract and Concrete Categories. Pure and Applied Mathematics. Wiley Interscience, New York, 1990.
E. Astesiano, G. Reggio, and E. Zucca. Stores as homomorphisms and their transformations. In A. M. Borzyszkowsky and S. Sokolowsky, editors, Proc. Mathematical Foundations of Computer Science 1993, number 711 in Lecture Notes in Computer Science, pages 242–251. Springer Verlag, Berlin, 1993.
E. Astesiano and E. Zucca. A semantic model for dynamic systems. In U.W. Lipeck and B. Thalheim, editors, Modelling Database Dynamics, Volkse 1992, Workshops in Computing, pages 63–83. Springer Verlag, Berlin, 1993.
E. Astesiano and E. Zucca. D-oids: a model for dynamic data-types. Mathematical Structures in Computer Science, 1994. To appear.
E. Astesiano and E. Zucca. A free coustruction of dynamic terms. Technical report, DISI, 1994. Submitted for publication.
M. Broy and M. Wirsing. Partial abstract types. Acta Informatica, (18), 1982.
M. Cerioli and G. Reggio. Institutions for very abstract specifications. In Recent Trends in Data Type Specification, number 785 in Lecture Notes in Computer Science, pages 113–127. Springer Verlag, Berlin, 1993.
C.A.R. Hoare. Proof of correctness of data representation. Acta Informatica, 1:271–281, 1972.
F. Orejas, M. Navarro, and A. Sánchez. Implementation and behavioural equivalence: A survey. In M. Bidoit and C. Choppy, editors, Recent Trends in Data Type Specification, number 655 in Lecture Notes in Computer Science, pages 93–125. Springer Verlag, Berlin, 1993.
D. Sannella and A. Tarlecki. Towards formal development, of programs from algebraic specifications: Implementations revisited. Acta Informatica, 25:233–281, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zucca, E. (1995). Implementation of data structures in an imperative framework. In: Astesiano, E., Reggio, G., Tarlecki, A. (eds) Recent Trends in Data Type Specification. ADT COMPASS 1994 1994. Lecture Notes in Computer Science, vol 906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014446
Download citation
DOI: https://doi.org/10.1007/BFb0014446
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59132-0
Online ISBN: 978-3-540-49198-9
eBook Packages: Springer Book Archive