Abstract
Categories of specifications, equational specifications, and partially labelled partial specifications of abstract data types are shown to have pushouts. These results allow us to carry over the machinery of graph replacement to specifications. We give some examples. Parameterization is considered as an important special case of replacement.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
5. References
ADJ (Goguen, J.A.-Thatcher, J.W.-Wagner, E.G.): An initial algebra approach to the specification, correct ness, and implementation of abstract data types. Current Trends in Programming Methodology IV, ed. by R. Yeh, Prentice Hall, New Jersey 1977
ADJ (Thatcher, J.W.-Wagner, E.G.-Wright, J.B.): Data type specification, parametrization, and the power of specification technigues. Proc-Sigact Annual Symp. Theory Comp., 1978
Brendel, W.-Bunke, H.-Nagl, M.: Syntaxgesteurte Programmierung und inkrementelle Compilation. Proc. GI-7. Jahrestagung, Informatik Fachberichte 10, 57–73, Springer Berlin 1977
Burstall, R.M.-Goguen, J.A.: Putting theories together to make specifications. Proc. 5th IJCAI 77, MIT, Cambridge, Mass. 1977
Ehrich, H.-D.: Extensions and implementations of abstract data type specifications. Proc. MFCS'78, ed. by J. Winkowski, Lecture Notes in Computer Science, Vol. 64, Springer-Verlag, Berlin 1978, 155–164
Ehrich, H.-D.: On the theory of specification, implementation, and parametrization of abstract data types. To be published
Ehrich, H.-D.-Lohberger, V.G.: Parametric specification of abstract data types, parameter substitution, and graph replacements. Proc. Workshop "Graphentheoretische Konzepte in der Informatik", Applied Comp. SC., Carl Hanser Verl., Muenchen-Wien 1978
Ehrig, H.-Kreowski, H.-J.-Maggiolo-Schettini, A.-Rosen, B.K.-Winkowski, J.: Deriving structures from structures. Proc. MFCS 1978, ed. by J. Winkowski, Lecture Notes in Computer Science, Vol. 64. Springer-Verlag, Berlin 1978, 177–190
Ehrig, H.-Kreowski, H.-J.-Padawitz, P.: Stepwise specification and implementation of abstract data types. Proc. 5th Intern Colloq. on Automata, Languages, and Programming, Venice 1978
Ehrig, H.-Pfender, M.-Schneider, H.-J.: Graph-Grammars-an algebraic approach. Proc. Conf. Switch. Automata Theory 1973, 167–180
Goguen, J.A.: Correctness and eqivalence of data types. In: Proc. Conf. on Alg. Syst. Th., Udine, Lecture Notes In Comp. SC., Springer-Verl., Berlin 1975
Goguen, J.A.: Abstract errors for abstract data types. In: Proc. Conf. on Formal Description of Programming Languages, Ed. by E.J. Neuhold, North-Holland Publ. Company, Amsterdam 1976
Guttag, J.V.: The specification and application to programming of abstract data types. Techn. Report CSRG-59, Univ. of Toronto 1975
Kreisel, G.-Krivine, J.L.: Modelltheorie, Springer, Berlin 1972
Lehmann, D.-J.-Smyth, M.B.: Data types. Proc. 18th IEEE Symp. on Foundations of Computing. Providence R.I., 1977, 7–12
Liskov, B.-H.-Zilles, S.N.: Specification Tehcniques for data abstractions. IEEE Transact. Softw.-Eng., Vol. SE-1 (1975), 7–19
Majster, M-E.: Data types, abstract data types and their specification problem. Report TUM-INFO-7740, Techn. Univ. Muenchen, 1977
Manes, E.G.: Algebraic Theories. Springer-Verl., New York 1976
Parnas, D.L.: A technique for module specification with examples. Comm. ACM 15 (1972) 330–336
Rosen, B.K.: Deriving Graphs from Graphs by applying a production. Acta Informatica 4, 337–357 (1975)
Schneider, H.J.-Ehrig, H.: Grammars on partial graphs. Acta Inf. 6, 297–316 (1976)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1979 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ehrich, HD., Lohberger, V.G. (1979). Constructing specifications of abstract data types by replacements. In: Claus, V., Ehrig, H., Rozenberg, G. (eds) Graph-Grammars and Their Application to Computer Science and Biology. Graph Grammars 1978. Lecture Notes in Computer Science, vol 73. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0025720
Download citation
DOI: https://doi.org/10.1007/BFb0025720
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-09525-5
Online ISBN: 978-3-540-35091-0
eBook Packages: Springer Book Archive