Abstract
Homogeneous relation algebra is an elegant calculational framework with many applications in computing science. In one application of relation algebra, called Ampersand, heterogeneous relation algebra is used as a specification language for business processes and information systems. For this purpose a typed version of relation algebra is needed together with subtyping. This requires heterogeneous relational algebra. However, the partiality of the composition and union operators in heterogeneous relational algebra are detrimental to its manipulative power. This paper proposes a practical solution to this problem. The authors suggest to relax the partiality of the heterogeneous operators. By suitable choices this homogenisation allows for a type-based specification language, which has sufficient manipulative power.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aarts, C., Backhouse, R., Hoogendijk, P., Voermans, T., van der Woude, J.: A relational theory of datatypes (1992), STOP summer school notes, http://www.cs.nott.ac.uk/~rcb/papers/abstract.html#book
Backhouse, R.: Pair algebras and Galois connections. Information Processing Letters 67(4), 169–176 (1978)
Brink, C., Kahl, W., Schmidt, G. (eds.): Relational methods in computer science. Advances in computing. Springer, Heidelberg (1997)
Freyd, P., Scedrov, A.: Categories, allegories. North-Holland Publishing Co., Amsterdam (1990)
Maddux, R.: Relation algebras. Elsevier, Amsterdam (2006)
Riguet, J.: Relations binaires, fermetures, correspondances de Galois. Bull. Soc. Math. France 76, 114–155 (1948)
Schmidt, G., Ströhlein, T.: Relationen und Grafen. Springer, Heidelberg (1988)
Michels, G., Joosten, S., van der Woude, J., Joosten, S.: Ampersand: Applying Relation Algebra in Practice. In: de Swart, H. (ed.) RAMICS 2011. LNCS, vol. 6663, pp. 280–293. Springer, Heidelberg (2011)
Tarski, A.: On the calculus of relations. Journal of Symbolic Logic 6(3), 73–89 (1941)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
van der Woude, J., Joosten, S. (2011). Relational Heterogeneity Relaxed by Subtyping. In: de Swart, H. (eds) Relational and Algebraic Methods in Computer Science. RAMICS 2011. Lecture Notes in Computer Science, vol 6663. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21070-9_25
Download citation
DOI: https://doi.org/10.1007/978-3-642-21070-9_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21069-3
Online ISBN: 978-3-642-21070-9
eBook Packages: Computer ScienceComputer Science (R0)