Applying Regulation to Ubiquitous Computing Environments * Jos´ e Viterbo F. 1 , Carolina Felic´ ıssimo 1 , Jean-Pierre Briot 2 , Markus Endler 1 , Carlos Lucena 1 1 Departamento de Inform´ atica Pontif´ ıcia Universidade Cat´ olica do Rio de Janeiro (PUC-RJ) R. Marquˆ es de S˜ ao Vicente, 225 22453-900, Rio de Janeiro, Brazil 2 Laboratoire d’Informatique de Paris 6 (LIP6) Universit´ e Paris 6 - CNRS 8 rue du Capitaine Scott 75015 Paris, France {viterbo,carol}@inf.puc-rio.br, briot@poleia.lip6.fr, {endler,lucena}@inf.puc-rio.br Abstract. Ubiquitous computing systems may be considered as typical open sys- tems, where due to the mobility of devices, heterogeneous and previously un- known entities may come to interact spontaneously. The standard context-aware ubiquitous systems are mainly concerned with topological space and resources availability. But a topological space is also populated with agents, human or artificial, that act and interact socially. This paper describes our proposal for integrating a context-aware approach with a social norms regulation approach. More precisely, we discuss a first prototype integration of MoCA architecture with the social norms regulation architecture DynaCROM. A small scenario in- volving professors and students collaborating within and across several univer- sities is used as an example and as a first test case for our approach. 1. Introduction In the vision of ubiquitous computing, computer systems will seamlessly inte- grate into our everyday lives, providing services and information anytime and any- where [Weiser 1991]. Ubiquitous computing aim at exploiting the full range of sen- sors and networks available to transparently provide computational services, regardless of time and the end user’s location. Compared to traditional distributed systems, ubiquitous computing systems feature increased dynamism and heterogeneity [Soldatos et al. 2006]. The underlying ubiquitous computing infrastructures are more complex and bring into the foreground issues such as user mobility, disconnection, dynamic introduction and re- moval of devices, heterogeneous network connections, as well as the need to integrate the physical environment with the computing infrastructure [Kindberg and Fox 2002]. In fact, the support to user mobility is one of the most important challenges in the design of ubiquitous systems. Users should be able to take full advantage of the lo- cal capabilities and resources within a dynamic environment, where users and devices * Work partially funded by projects CNPq 55.2068/02-2 (ESSMA) and 479824/04-5 (Ed. Universal)