Active Coordination Artifacts in Collaborative Ubiquitous-Computing Environments

  • Marco P. Locatelli
  • Marco Loregian
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4794)


Coordination artifacts play a primary role in cooperation and, in particular, active artifacts allow for the development of flexible cooperative software systems. Their role with respect to ubiquitous-computing environments can be defined, exploited, and assessed according to different perspectives. This paper presents a notion of active artifact that relies on the seminal definition given in CSCW literature by Schmidt and Simone, and it is applied to a model for systems supporting ubiquitous-computing collaborative environments (CASMAS). A technique to configure and interact with such environments, i.e., the composition of devices’ functionalities according to their high-level features, and services provided, is presented. A scenario is used as an in-depth example along the paper. The architecture of a system implementing the scenario using our reference middleware is presented.


Topological Space Multiagent System Computer Support Cooperative Work Content Management System Tuple Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Weiser, M.: The computer for the 21st century. Scientific American 265(3), 94–104 (1991)CrossRefGoogle Scholar
  2. 2.
    Schmidt, K., Simone, C.: Coordination Mechanisms: Towards a conceptual foundation for CSCW systems design. Computer Supported Cooperative Work 5, 155–200 (1996)CrossRefGoogle Scholar
  3. 3.
    Ricci, A., Viroli, M., Omicini, A.: Agent coordination contexts in a MAS coordination infrastructure. Applied Artificial Intelligence 20, 179–202 (2006)CrossRefGoogle Scholar
  4. 4.
    Cabitza, F., Locatelli, M.P., Simone, C.: Designing computational places for communities within organizations. In: CollaborateCom 2006, pp. 1–10. IEEE Computer Society Press, Los Alamitos (2006)Google Scholar
  5. 5.
    Cabitza, F., Locatelli, M.P., Sarini, M., Simone, C.: CASMAS: Supporting Collaboration in Pervasive Environments. In: PerCom, pp. 286–295. IEEE Computer Society Press, Los Alamitos (2006)Google Scholar
  6. 6.
    Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  7. 7.
    Simone, C., Bandini, S.: Integrating awareness in cooperative applications through the reaction-diffusion metaphor. Computer Supported Cooperative Work 11, 495–530 (2002)CrossRefGoogle Scholar
  8. 8.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The gaia methodology. ACM Trans. Softw. Eng. Methodol. 12, 317–370 (2003)CrossRefGoogle Scholar
  9. 9.
    Cabitza, F., Dal Seno, B.: DJess - A Knowledge-Sharing Middleware to Deploy Distributed Inference Systems. In: WEC 2005, Enformatika, vol. 2, pp. 66–69 (2005)Google Scholar
  10. 10.
    Omicini, A., Zambonelli, F.: Coordination for internet application development. Autonomous Agents and Multi-Agent Systems 2, 251–269 (1999)CrossRefGoogle Scholar
  11. 11.
    Gelernter, D.: Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7, 80–112 (1985)zbMATHCrossRefGoogle Scholar
  12. 12.
    Weyns, D., Schumacher, M., Ricci, A., Viroli, M., Holvoet, T.: Environments for multiagent systems. Knowledge Engineering Review 20, 127–141 (2005)CrossRefGoogle Scholar
  13. 13.
    Schumacher, M.: Objective Coordination in Multi-Agent System Engineering - Design and Implementation. In: Schumacher, M. (ed.) Objective Coordination in Multi-Agent System Engineering. LNCS (LNAI), vol. 2039, Springer, Heidelberg (2001)Google Scholar
  14. 14.
    Omicini, A., Ricci, A., Viroli, M., Rimassa, G.: Integrating objective & subjective coordination in multi-agent systems. In: SAC 2004, pp. 449–455. ACM Press, New York (2004)CrossRefGoogle Scholar
  15. 15.
    Strohbach, M., Gellersen, H.W., Kortuem, G., Kray, C.: Cooperative artefacts: Assessing real world situations with embedded technology. In: Davies, N., Mynatt, E.D., Siio, I. (eds.) UbiComp 2004. LNCS, vol. 3205, pp. 250–267. Springer, Heidelberg (2004)Google Scholar
  16. 16.
    Ricci, A., Viroli, M., Omicini, A.: Programming MAS with artifacts. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Programming Multi-Agent Systems. LNCS (LNAI), vol. 3862, pp. 206–221. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  17. 17.
    Dastani, M., Arbab, F., de Boer, F.S.: Coordination and composition in multi-agent systems. In: AAMAS, pp. 439–446. ACM Press, New York (2005)CrossRefGoogle Scholar
  18. 18.
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: Aiding the development of context-enabled applications. In: CHI, pp. 434–441. ACM Press, New York (1999)Google Scholar
  19. 19.
    Dey, A.K., Abowd, G.D., Salber, D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction 16, 97–166 (2001)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Marco P. Locatelli
    • 1
  • Marco Loregian
    • 1
  1. 1.University of Milano-Bicocca, viale Sarca 336, 20126 MilanoItaly

Personalised recommendations