Abstract
The algebraic approach to the semantics of (nonterminating) processes based on the metric completion of process algebras is extended in two directions. Instead of adopting the predefined metric, it is proposed to define the metric internally, using a suitable family of projections as part of the specification and deal with projection spaces rather than metric spaces. It is also proposed to define the data type along with the processes, to allow nonconstant actions and internally defined communication functions. Combined data type and process specifications find a suitable basis for their algebraic semantics in projection algebras.
This report was partly supported by the DFG-project "Algebraische Spezifikation verteilter Systeme und asynchron operationale Semantik (DAO)", the project "Kategorielle Methoden in Topologie und Informatik (KAMITI)" and done in cooperation with the University of Southern California. A previous version appeared as TUB-Report Nr. 87-7 (1987).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Abbreviations
- Cat(SPEC):
-
Category of SPEC-algebras with algebra homomorphisms
- Cat(CSPEC):
-
Category of (constrained) projection-SPEC-algebras with projection-SPEC-algebra homomorphisms
- CatCompl(CSPEC):
-
Category of complete projection-SPEC-algebras with projection-SPEC-algebra homomorphisms
- {ie23-1}:
-
completion by standard construction of A (for projection spaces and projection algebras)
- TSPEC :
-
Initial SPEC-algebra
- CTSPEC :
-
Complete initial projection-SPEC-algebra
- Hom(A):
-
process space
5. References
J.A. Goguen, J.W. Thatcher, E.G. Wagner, J.B. Wright: Initial Algebra Semantics as Continuous Algebras, Journal ACM 24, 68–95, 1977
J.B. Wright, E.G. Wagner, J.W. Thatcher: A Uniform Approach to Inductive Posets and Inductive Closure, Theoretical Computer Science 7, 57–77, 1978
A. Arnold, M. Nivat: The metric space of infinite trees. Algebraic and topological properties, Societatis Mathematicae Polonae, Series IV:Fundamenta Informatica III, 4 p. 445–476, 1980
E.K.Blum, H.Ehrig,F.Parisi-Presicce: Algebraic Specifications of Modules and Their Basic Interconnections, Journal of Computer and System Sciences Vol 34, April/June 1987
J.A. Bergstra, J.W. Klop, 1983: The Algebra of recursively defined processes and the algebra of regular processes, Report IW 235/83, Math. Centrum, Amsterdam 1983
J.A. Bergstra, J.W. Klop: Algebra of Communicating Processes, in: CWI Monographs I Series, Proceedings of the CWI Symposium Mathematics and Computer Science, North-Holland, Amsterdam 1986, p. 89–138
M.N. Bleicher, H. Schneider: Completions of Partially Ordered Sets and Universal Algebras, Acta Math. Acad. Sci. Hung. Tomus 17 (3–4), 271–301, 1966
J.W. De Bakker, J.I. Zucker: Denotational semantics of concurrency Proc. 14th. ACM Symp. on Theory of Computing, p. 153–158, 1982
J.W. De Bakker, J.I. Zucker: Processes and the denotational semantics of concurrency, Information and Control, Vol.54, No.1/2, p.70–120, 1982
C.Dimitrovici, H.Ehrig, M.Große-Rhode, C.Rieckhoff: Projektionsräume und Projektions-algebren: Eine Algebraisierung von ultrametrischen Räumen, Technical Report No. 87–7, TU Berlin, 1987
H. Ehrig, W. Fey, F. Parisi-Presicce, E.K. Blum: Algebraic Theory of Module Specifications with Constraints, invited paper for MFCS'86, LNCS 233 (1986), 59–77
H. Ehrig, B. Mahr: Fundamentals of Algebraic Specifications 1: Equations and Initial Semantics, Springer Verlag, Berlin-Heidelberg-New York-Tokyo 1985
M.Hennessy, R.Milner: Algebraic Laws for Nondeterminism and Concurrency, University of Edingburgh, Department of Computer Science, Internal Report CSR-133-83, June 1983
E. Kranakis: Approximating the Projective Model, Report CS-R8607,Centre for Mathematics and Computer Science, Amsterdam 1980, 122–133, 179–191
E.Kranakis, Fixed point equations with parameters in the projective model, CWI Report CS-R8606, Amsterdam 1986, to be published in Information and Computation
ISO-documents and draft proposals on the Specification Language LOTOS since 1983
H.Ehrig, J.Buntrock, P.Boehm, K.P.Hasler, F.Nürnberg, C.Rieckhoff, J.deMeer: Towards an Algebraic Semantics of the ISO-Specification Language LOTOS, draft version, Technische Universität Berlin, May 1986
Information processing systems-Open systems interconnection-LOTOS-A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour,ISO DIS 8807 (ISO/TC97/SC21N), July 20, 1987
R.Milner, A Calculus of Communicating Systems, Springer LNCS 92, 1980
R. Milner, Lectures on a calculus for communicating systems, seminar on concurrency, Springer LNCS 197, 197–220, 1985
B. Möller, W. Dosch: On the Algebraic Specification of Domains, in Recent Trends in Data Type Specification (e.d. H.J.Kreowski), Informatik Fachberichte 116, Springer Verlag 1986, 178–195
B.Möller: Unendliche Objekte und Geflechte, Fakultät für Mathematik und Informatik der TU München, Dissertation, TUM-18213, 1982
B. Möller: On the Algebraic Specification of Objects — Ordered and Continuous Models of Algebraic Types, Acta Informatica 22, 537–578, 1985
M. Nivat: On the Interpretation of Recursive Polyadic Program Schemes, Istituto Nazionale di Alta Mathematica XV, 255–281, Academic Press, London 1975
A. Tarlecki, M. Wirsing: Continuous abstract data types, Fundamenta Informaticae IX (1986) 95–126, North-Holland
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ehrig, H., Parisi-Presicce, F., Boehm, P., Rieckhoff, C., Dimitrovici, C., Große-Rhode, M. (1988). Algebraic data type and process specifications based on projection spaces. In: Sannella, D., Tarlecki, A. (eds) Recent Trends in Data Type Specification. ADT 1987. Lecture Notes in Computer Science, vol 332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50325-0_2
Download citation
DOI: https://doi.org/10.1007/3-540-50325-0_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50325-5
Online ISBN: 978-3-540-45970-5
eBook Packages: Springer Book Archive