Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-06T06:53:56.724Z Has data issue: false hasContentIssue false

Specifying ubiquitous systems through the algebra of contextualized ontologies

Published online by Cambridge University Press:  21 March 2014

Isabel Cafezeiro
Affiliation:
Departamento de Ciência da Computação, Universidade Federal Fluminense, Niterói, Brasil; e-mail: isabel@dcc.ic.uff.br, jviterbo@ic.uff.br
José Viterbo
Affiliation:
Departamento de Ciência da Computação, Universidade Federal Fluminense, Niterói, Brasil; e-mail: isabel@dcc.ic.uff.br, jviterbo@ic.uff.br
Alexandre Rademaker
Affiliation:
Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Brasil; e-mail: markus.endler@gmail.com, arademaker@inf.puc-rio.br, hermann@inf.puc-rio.br, endler@inf.puc-rio.br
Edward Hermann Haeusler
Affiliation:
Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Brasil; e-mail: markus.endler@gmail.com, arademaker@inf.puc-rio.br, hermann@inf.puc-rio.br, endler@inf.puc-rio.br
Markus Endler
Affiliation:
Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Brasil; e-mail: markus.endler@gmail.com, arademaker@inf.puc-rio.br, hermann@inf.puc-rio.br, endler@inf.puc-rio.br
Rights & Permissions [Opens in a new window]

Abstract

In order to be able to specify and design ubiquitous applications, it is necessary to rely on a precise and formal representation of context. Aiming at reducing the gap between the formal specification and the design of a concrete ubiquitous application, we have proposed an approach to specify a context-aware system at three levels of abstraction. This specification uses the Algebra of Contextualized Ontologies, which is based on Category Theory and takes contextualization as a basic notion, proposing a small set of simple and powerful operations to compose and decompose contextualized ontologies. In this paper, we present a revised version of the algebra and algorithms to compute the algebraic operations. We exemplify our approach along with a concrete ubiquitous computing scenario. Moreover, by taking advantage of Category Theory foundations, we show that it is possible to derive the algorithms for each algebraic operation from simple modifications of a single basic algorithm.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2014 
Figure 0

Figure 1 An entity: Silva, a contex: PUC-Rio, and a contextualized entity: Silva at PUC-Rio

Figure 1

Figure 2 The algebra of contextualized ontologies operations

Figure 2

Figure 3 Diagrams of reactive elements

Figure 3

Figure 4 Diagrams of entities

Figure 4

Figure 5 Diagram of entities of AMS: each face of the cube shows a context integration. The complete cube is the collapsed union of the contextualized entities UFF → SilvaAtUFF, PUC → SilvaAtPUC mediated by Prof. Silva → Silva. AMS=Ambient Management Service

Figure 5

Figure 6 Composition concerning the integration of institutions

Figure 6

Figure 7 Alignment and coalignment

Figure 7

Figure 8 Steps of the algorithm to compute the collapsed union