Abstract
The concept of dynamic abstract data types was recently proposed by two of the authors as a dynamic extension of the well-known concept of abstract data types, motivated by several recent approaches in the areas of algebraic specifications, object-orientation, evolving algebras and graph transformations. The basic idea of dynamic abstract data types is to extend abstract data types by dynamic operations which are transformations between abstract data types. In this paper we consider a specific kind of dynamic abstract data types where the transformations are defined by rules in the sense of algebraic graph transformations. The concept of attributed graph transformations is used to define this new version of dynamic abstract data types and to show some important properties of the corresponding transition category. The constructions are illustrated by a small example from the area of data bases.
Preview
Unable to display preview. Download preview PDF.
References
Astesiano, E., Zucca, E.: A Semantic Model for Dynamic Systems. Springer Workshops in Computing, 1992/93, pp. 63–80
Astesiano, E., Zucca, E.: D-oids: A Model for Dynamic Data Types. Special Issue of MSCS, accepted for publication 1994
Bardohl. R., Ehrig, H.: Specification of Shipping Software Using Dynamic Abstract Data Types. In preparation (1994)
Corradini, A., Ehrig, H., Löwe, M., Montanari, U., Rossi, F.: Abstract Graph Derivations in the Double-Pushout Approach. Proc. Graph Grammar Workshop Dagstuhl 1993, Springer LNCS 776 (1994), pp. 86–103
Claßen, I., Löwe, M., Waßerroth, S., Wortmann, J.: Static and Dynamic Semantics of Entity-Relationship Models Bassed on Algebraic Methods, Proc. IFIP-Congress and GI-Fachgespräche, Hamburg 1994, to appear
Dauchy, P., Gaudel, M.G.: Algebraic Specifications with Implicit State. Techn. Report, Univ. Paris-Sud, 1994
Ehrig, H.: Introduction to the algebraic theory of graph grammars (A Survey) in: Graph Grammars and Their Application to Computer Science and Biology, Springer LNCS 73, (1979), 1–69
Ehrich, H.D.: Modular Semantics for Concurrent Families of Sequential Objects, Lecture at ADT-COMPASS Workshop, Santa Margharita Ligure, 1994
Ehrig, H., Löwe, M.: The ESPRIT BRWG COMPUGRAPH “Computing by Graph Transformations”: A Survey. TCS 109 (1993), pp. 3–6
Ehrig, H., Mahr, B.: Fundamentals of Algebraic Specification 1. Equations and Initial Semantics. EATCS Monographs on Theoretical Computer Science, Vol. 6, Springer (1985)
Ehrig, H.; Mahr, B.: Fundamentals of Algebraic Specification 2. Module Specifications and Constraints. EATCS Monographs on Theoretical Computer Science, Vol. 21, Springer-Verlag (1990)
Ehrig, H., Orejas, F.: Dynamic Abstract Data Types: An Informal Proposal, Bull. EATCS 53 (1994), pp. 162–169
Gottlieb, G., Kappel, G., Scheff, M.: Semantics of Object Oriented Data Models — The Evolving Algebra Approach. Springer LNCS 504 (1992), pp. 144–160
Gogolla, M.: An Algebraic Semantics for the Object Specification Language TROLL-light. Lecture at ADT-COMPASS Workshop, Santa Margharita Ligure, 1994
Große-Rhode, M.: Towards Object-Oriented Algebraic Specifications. Recent Trends in Data Type Specifications, Springer LNCS 534, 1990, pp. 98–116
Große-Rhode, M.: Specification of Parallel State Dependent Systems. TU Berlin, 1994, in preparation
Gurevitch, Y.: Evolving Algebras, A Tutorial Introduction. Bull. EATCS 43 (1991), pp. 264–284
Gurevitch, Y.: Evolving Algebra 1993. In Boerger (ed.): Specification and Validation Methods, Oxford University Press, to appear 1994
Heckel, R., Müller, J., Taentzer, G., Wagner A.: Attributed Graph Transformations with Controlled Application of Rules, Proc. Graph Grammar Workshop, Mallorca 1994, to appear
Korff, M.: Single Pushout Transformations of Equationally Defined Graph Structures with Applications to Actor Systems. Proc. Graph Grammar Workshop Dagstuhl 1993, Springer LNCS 776, 1994, pp. 234–247
M. Löwe, H. Ehrig: Algebraic Approach to Graph Transformation Based on Single Pushout Derivations, in: 16th Int. Workshop on Graph-Theoretic Concepts in Comp. Sci., Springer LNCS 484, pp. 338–353, 1991.
Löwe, M., Korff, M., Wagner, A.: An Algebraic Framework for the Transformation of Attributed Graphs. In M.R. Sleep et.al. (eds.) Term Graph Rewriting: Theory and Practice, Wiley, London (1993), pp. 185–199
Löwe, M.: Extended Algebraic Graph Transformations, PhD thesis, TU Berlin 1990, short version in TCS 109, pp. 181–224
Padberg, J.: Abstract Data Type Semantics for Algebraic High-Level Nets Using Dynamic Abstract Data Types, Proc. Int. Workshop on Quality of Communication Based Systems, Berlin 1994, to appear
Pierantonio, A.: Making Static Dynamic: Towards an Axiomatization for Dynamic ADT's. Proc. Int. Workshop on Quality of Communication Based Systems, Berlin 1994, to appear
Parisi-Presicce, F., Pierantonio, A.: An Algebraic Approach to Inheritance and Subtyping. Proc. ESEC 1991, Springer LNCS 550, 1991, pp. 364–379
Pierantonio, A., Parisi-Presicce, F.: On the Algebraic Specification of Object Dynamics in Object-Oriented Systems. Lecture at joint COMPASS-ISCORE workshop, Lisbon 1994, paper in preparation 1994
Reichel, H.: An Approach to Object Semantics Based on Terminal Co-Algebras. Special Issue of MSCS, to appear 1994
Wagner, E.: On Declarations; Springer LNCS 393, 1989, pp. 261–277
Weber, H., Ehrig, H.: Specification of Concurrently Executable Modules and Distributed Modular Systems. Proc. Workshop Future Trends of Distr. Comp. Systems in the 1990's, HongKong, 1988, pp. 202–215
agner, A., Gogolla, M.: Defining Operational Behaviour of Object Specifications by Attributed Graph Transformations. Internal Report, 1994
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ehrig, H., Löwe, M., Orejas, F. (1995). Dynamic abstract data types based on algebraic graph transformations. 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/BFb0014431
Download citation
DOI: https://doi.org/10.1007/BFb0014431
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