Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Coordination models and languages as software integrators
ACM Computing Surveys (CSUR)
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Tuple centres for the coordination of Internet agents
Proceedings of the 1999 ACM symposium on Applied computing
Reusable patterns for agent coordination
Coordination of Internet agents
Coordination Science: Challenges and Directions
Coordination Technology for Collaborative Applications - Organizations, Processes, and Agents [ASIAN 1996 Workshop]
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
LighTS: a lightweight, customizable tuple space supporting context-aware applications
Proceedings of the 2005 ACM symposium on Applied computing
Inconsistency detection and resolution for context-aware middleware support
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Views: customizable abstractions for contextaware applications in MANETs
SELMAS '05 Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems
Toward a Domain-Independent Semantic Model for Context-Aware Computing
LA-WEB '05 Proceedings of the Third Latin American Web Congress
Environment as a first class abstraction in multiagent systems
Autonomous Agents and Multi-Agent Systems
Interaction pattern detection in process oriented information systems
Data & Knowledge Engineering
EgoSpaces: Facilitating Rapid Development of Context-Aware Mobile Applications
IEEE Transactions on Software Engineering
A Generic Coordination Architecture as an Enabler for Mobile Collaborative Applications
WETICE '06 Proceedings of the 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
An Architectural Approach to Apply the Supervisor/Worker Collaboration Pattern to Nomadic Workspaces
WETICE '07 Proceedings of the 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
Context-Aware Computing Applications
WMCSA '94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications
Mobile data collection in sensor networks: The TinyLime middleware
Pervasive and Mobile Computing
Developing context-aware pervasive computing applications: Models and approach
Pervasive and Mobile Computing
Towards a programming model for context-aware applications
Computer Languages, Systems and Structures
COMITY: A framework for adaptation coordination in multi-platform pervasive systems
Pervasive and Mobile Computing
Hi-index | 0.00 |
The combination of contextual information about the real world (e.g., collected by sensors) with information coming from the virtual world (e.g., the Web 2.0), may represent an enormous enrichment particularly for services organized and provided by agents in ubiquitous environments. To address the challenging need for coordination in such environments, and to provide the user a high-level of service quality, an engineered approach to exploit such information is required. Such an approach should generate added-value by offering means for combining diverse data sources, should allow delivering context-sensitive information and, hence, should promote context-dependent coordination of entities in ubiquitous environments. In this paper, we report the scenario-based analysis of key requirements for ubiquitous environments that we have used as the basis for the design of our proposal. Following, our proposal for the Ubiquitous Coordination Model (UbiCoMo) and its associated infrastructure is detailed. The UbiCoMo model covers an expressive data model based on four-field tuples to represent contextual information, data distribution and management concepts based on tuple spaces, and the integration of coordination patterns to resolve reoccurring coordination problems in ubiquitous scenarios. The UbiCoMo infrastructure integrates the fundamental mechanisms for agent-based coordination in ubiquitous environments, and is well-suited to provide the specific means required to offer high-level services and context-sensitive functionalities. A concrete ubiquitous application, the living diary, is assumed as a case study both to illustrate the requirements analysis and to exemplify the usage and the suitability of UbiCoMo.