Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Coordination mechanisms: towards a conceptual foundation of CSCW systems design
Computer Supported Cooperative Work - Special issue on the design of cooperative systems
The context toolkit: aiding the development of context-enabled applications
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Integrating Awareness in CooperativeApplications through the Reaction-DiffusionMetaphor
Computer Supported Cooperative Work
Coordination for Internet Application Development
Autonomous Agents and Multi-Agent Systems
Developing multiagent systems: The Gaia methodology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Integrating objective & subjective coordination in multi-agent systems
Proceedings of the 2004 ACM symposium on Applied computing
Coordination and composition in multi-agent systems
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
CASMAS: Supporting Collaboration in Pervasive Environments
PERCOM '06 Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications
Environments in multiagent systems
The Knowledge Engineering Review
Human-Computer Interaction
Programming MAS with artifacts
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
An Experimental Analysis of Undo in Ubiquitous Computing Environments
UIC '08 Proceedings of the 5th international conference on Ubiquitous Intelligence and Computing
Hi-index | 0.00 |
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.