Abstract
We present a new formal structure, called d-oid, for modelling systems of evolving objects. In our view, d-oids are the dynamic counterpart of many-sorted algebras, in the sense that they can model dynamic structures as much as algebras can model static data types. D-oids are a basis for giving syntax and semantics for kernel languages for defining methods; these languages are built over what we call method expressions, like applicative kernel languages are built over terms. Moreover some hints are given towards modelling classes and inheritance.
This work has been partially supported by ESPRIT BRA WG n.6071 ISCORE, Progetto Finalizzato Sistemi Informatici e Calcolo Parallelo of C.N.R. and MURST-40% Modelli e Specifiche di Sistemi Concorrenti
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
P. Aczel. An introduction to inductive definitions. In J. Barwise, editor, Handbook of Mathematical logic, Amsterdam, 1977. North-Holland.
D. Ancona, E. Astesiano, and E. Zucca. Towards a classification of inheritance relations. Technical report, Dipartimento di Informatics e Scienze dell’Informazione, Università di Genova, December 1992. Submitted for publication.
E. Astesiano. Inductive and operational semantics. In E. J. Neuhold and M. Paul, editors, Formal description of programming concepts, Berlin, 1990. Springer Verlag.
C. Beer’ Theoretical foundations for oodb’s - a personal perspective. Database Engineering,1991. To appear.
R. Breu. Algebraic specification techniques in object oriented programming environment. PhD thesis, Universität Passau - TU München, Berlin, 1991.
R. Breu and E. Zucca. An algebraic compositional semantics of an object oriented notation with concurrency. In C.E. Veni Madhavan, editor, Proc. 9th Conference on Foundations of Software Technology and Theoretical Computer Science, number 405 in Lecture Notes in Computer Science, pages 131–142, Berlin, 1989. Springer Verlag.
R. M. Burstall and J. A. Goguen. Introducing institutions. In E. Clarke and D. Kozen, editors, Logics of Programming Workshop, number 164 in Lecture Notes in Computer Science, pages 221–254, Berlin, 1992. Springer Verlag.
W. Cook. A denotational semantics of inheritance. PhD thesis, Brown University, 1989.
P. Cousot and R. Cousot. Inductive definitions, semantics and abstract interpretation. In Proc. POPL ‘82, pages 83–94, 1992.
H. D. Ehrich, M. Gogolla, and A. Sernadas. Objects and their specification. In M. Bidoit and C. Choppy, editors, Recent Trends in Data Type Specification, number 655 in Lecture Notes in Computer Science, Berlin, 1992. Springer Verlag.
G. Gottlob, G. Kappel, and M. Schrefl. Semantics of object oriented data models-the evolving algebra approach. In J. W. Schmidt, editor, International Workshop on Information Systems for the 90’s, Lecture Notes in Computer Science, Berlin, 1991. Springer Verlag.
Y. Gurevich. Evolving algebras, a tutorial introduction. Bulletin of the EATCS, (43): 264–284, 1991.
E. G. Wagner. Some mathematical thoughts on languages for data directed design. Technical Report RC 16686 (73950), IBM Research Division, 1991.
M. Wirsing and J. A. Bergstra, editors. Algebraic Methods: Theory, Tools and Applications. Number 394 in Lecture Notes in Computer Science. Springer Verlag, Berlin, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Astesiano, E., Zucca, E. (1993). A Semantic Model for Dynamic Systems. In: Lipeck, U.W., Thalheim, B. (eds) Modelling Database Dynamics. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3554-8_5
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3554-8_5
Publisher Name: Springer, London
Print ISBN: 978-3-540-19803-1
Online ISBN: 978-1-4471-3554-8
eBook Packages: Springer Book Archive