Abstract
Collaborative Ubiquitous Environments (CUEs) are environments that support collaboration among persons in a context of ubiquitous computing. This article shows how results of the research in the Multi-Agent System (MAS) area, and in particular on MAS environments, can be used to model, design and engineer CUEs, with specific reference to the management of context-awareness information. After a description of the reference scenario, the Multilayered Multi-Agent Situated System model will be introduced and applied to represent and to manage several types of awareness information (both physical and logical contextual information). Finally, three different approaches to the design and engineering of CUEs will then be introduced and evaluated.
- Adorni, M., Arcelli, F., Baldoni, R., Alimonta, A., Locatelli, M., Losi, P., Marchetti, C., Milani, A., Querzoni, L., Raibulet, C., Sarini, M., Simone, C., Tisato, F., Piergiovanni, S. T., Virgilito, A., and Vizzari, G. 2006. Mobile Information Systems: Infrastructure and Design for Adaptivity and Flexibility. (Chapter Middleware and Architectural Reflection). Springer, 81--114.Google Scholar
- Bandini, S., Manzoni, S., and Simone, C. 2002. Heterogeneous agents situated in heterogeneous spaces. Appl. Artif. Intell. 16, 9-10, 831--852.Google Scholar
- Bandini, S., Manzoni, S., and Vizzari, G. 2004. Situated cellular agents: A model to simulate crowding dynamics. IEICE Trans. Inform. Syst. E87-D, 3, 669--676.Google Scholar
- Bandini, S., Manzoni, S., and Vizzari, G. 2006. Towards a platform for multilayered multiagent situated system based simulations: Focusing on field diffusion. Appl. Art. Intell. 20, 4-5, 327--351.Google Scholar
- Bardram, J. E. 2005. Activity-based computing: Support for mobility and collaboration in ubiquitous computing. Person. Ubiquit. Comput. 9, 5, 312--322. Google Scholar
- Beaudouin-Lafon, M., Ed. 1999. Computer supported cooperative work. In Trends in Software, vol. 7. John Wiley and Sons.Google Scholar
- Bellifemine, F., Bergenti, F., Caire, G., and Poggi, A. 2005. JADE---a Java agent development framework. In Multi-Agent Programming, R. H. Bordini, M. Dastani, J. Dix, and A. E. Fallah-Seghrouchni, Eds. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15. Springer, 125--147.Google Scholar
- Cabitza, F., Locatelli, M. P., Sarini, M., and Simone, C. 2006. CASMAS: Supporting collaboration in pervasive environments. In IEEE Pervasive Computing and Communications (PerCom'06). 286--295. Google Scholar
- Cabitza, F., Locatelli, M. P., and Simone, C. 2006. Cooperation and ubiquitous computing: An architecture towards their integration. In Proceedings of the 7th International Conference on the Design of Cooperative Systems. IOS Press, 86--101. Google Scholar
- Cabitza, F., Sarini, M., and Dal Seno, B. 2005. DJess---a context-sharing middleware to deploy distributed inference systems in pervasive computing domains. In IEEE Pervasive Services (ICPS'05). 229--238.Google Scholar
- Campbell, R. H. 2005. Beyond global communications: the active world. In Proceedings of the International Conference on Pervasive Computing and Communications. IEEE Computer Society, 211. Google Scholar
- Chen, G. and Kotz, D. 2000. A survey of context-aware mobile computing research. Tech. rep. TR2000-381, Department of Computer Science, Dartmouth College. November. Google Scholar
- Dourish, P. 2004. What we talk about when we talk about context. Person. Ubiquit. Comput. 8, 1, 19--30. Google Scholar
- Favela, J., Rodríguez, M., Alba, M., and Morán, A. L. 2002. Supporting opportunistic interactions with people, resources and agents in ubiquitous enviroments. In Mobile Ad-hoc Collaboration Workshop (CHI'02). Minneapolis, MN.Google Scholar
- Ferber, J. 1999. Multi--Agent Systems. Addison-Wesley.Google Scholar
- Gelernter, D. 1985. Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7, 1, 80--112. Google Scholar
- Lech, T. C. and Wienhofen, L. W. M. 2005. AmbieAgents: A scalable infrastructure for mobile and context-aware information services. In Proceedings of the 4th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS'05). ACM Press, 625--631. Google Scholar
- Locatelli, M. P. and Simone, C. 2006. Supporting care networks through an ubiquitous collaborative environment. In Smart Homes and Beyond, C. Nugent and J. Augusto, Eds. Assistive Technology Research, vol. 19. IOS Press.Google Scholar
- Mamei, M. and Zambonelli, F. 2004. Programming pervasive and mobile computing applications with the TOTa middleware. In Proceedings of the 3rd International Conference on Pervasive Computing and Communications (PerCom'04). IEEE Computer Society, 263--276. Google Scholar
- Mamei, M. and Zambonelli, F. 2006. Augmenting the physical environment through embedded wireless technologies. Lecture Notes in Artificial Intellegence, vol. 3830, 187--204. Google Scholar
- Omicini, A. and Denti, E. 2001. From tuple spaces to tuple centres. Sci. Comput. Program. 41, 3, 277--294.Google Scholar
- Omicini, A., Ricci, A., Viroli, M., Castelfranchi, C., and Tummolini, L. 2004. Coordination artifacts: Environment-based coordination for intelligent agents. In Proceedings of the 3rd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS'04). ACM Press, 286--293. Google Scholar
- Omicini, A. and Zambonelli, F. 1999. Coordination for Internet application development. Autonom. Agents Multi-Agent Syst. 2, 3, 251--269. Google Scholar
- Satyanarayanan, M. 2001. Pervasive computing: Vision and challenges. IEEE Person. Comm. 8, 4, 10--17.Google Scholar
- Schmidt, K. 2002. The problem with ‘awareness’: Introductory remarks on ‘awareness in CSCW’. Comput. Supp. Coop. Work 11, 3-4, 285--298. Google Scholar
- Simone, C. and Bandini, S. 2002. Integrating awareness in cooperative applications through the reaction-diffusion metaphor. Comput. Supp. Coop. Work 11, 3-4, 495--530. Google Scholar
- Tao, J., Tan, T., and Picard, R. W., Eds. 2005. Affective Computing and Intelligent Interaction, (ACII'05). Lecture Notes in Computer Science, vol. 3784. Springer. Google Scholar
- Weiser, M. 1993. Some computer science issues in ubiquitous computing. Comm. ACM 36, 7, 75--84. Google Scholar
- Weiser, M. and Brown, J. S. 1996. Designing calm technology. PowerGrid J. 1, 1.Google Scholar
- Weyns, D., Michel, F., and Parunak, H. V. D., Eds. 2005. Environments for Multi-Agent Systems, 1st International Workshop (E4MAS'04). Lecture Notes in Artificial Intelligence, vol. 3374. Springer-Verlag. Google Scholar
- Weyns, D., Michel, F., and Parunak, H. V. D., Eds. 2006. Environments for Multi-Agent Systems, 2nd International Workshop (E4MAS'05). Lecture Notes in Artificial Intelligence, vol. 3830. Springer-Verlag. Google Scholar
- Weyns, D., Omicini, A. Odell, J. 2007. Environment as a first class abstraction in multiagent systems. Autonom. Agents Multi-Agent Syst. 14, 1 5--30. Google Scholar
- Zambonelli, F. and Parunak, H. V. D. 2002. Signs of a revolution in computer science and software engineering. In Engineering Societies in the Agents World III (ESAW'02). Lecture Notes in Computer Science, vol. 2577. Springer-Verlag, 13--28. Google Scholar
Index Terms
Awareness in collaborative ubiquitous environments: The Multilayered Multi-Agent Situated System approach
Recommendations
Context Grouping Mechanism for Context Distribution in Ubiquitous Environments
OTM '08: Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:Context distribution is a key aspect for successful applications within mobile and ubiquitous computing environments. In such environments, context information is acquired by several and multiple context sensors distributed over the environment. ...
Threshold-based context analysis approach for ubiquitous systems
In ubiquitous computing environments, applications must be able to respond to dynamic context changes in order to provide suitable services to users. A promising solution consists of developing context aware applications. In this paper, we present an ...
Towards a Novel Analysis Approach for Collaborative Ubiquitous Systems
WETICE '12: Proceedings of the 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative EnterprisesIn ubiquitous computing systems, applications must be able to respond to dynamic context changes in order to maintain collaboration between entities. A promising solution consists of developing context aware applications which automatically change their ...






Comments