Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
The String-to-String Correction Problem
Journal of the ACM (JACM)
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Introduction to algorithms
Shared visiting in EQUATOR city
Proceedings of the 4th international conference on Collaborative virtual environments
Understanding and Using Context
Personal and Ubiquitous Computing
Handbook of massive data sets
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
IEEE Intelligent Systems
An efficient spatial publish/subscribe system for intelligent location-based services
Proceedings of the 2nd international workshop on Distributed event-based systems
Smart Environments: Technology, Protocols and Applications (Wiley Series on Parallel and Distributed Computing)
On location models for ubiquitous computing
Personal and Ubiquitous Computing
On Introducing Location Awareness in Publish-Subscribe Middleware
ICDCSW '05 Proceedings of the Fourth International Workshop on Distributed Event-Based Systems (DEBS) (ICDCSW'05) - Volume 04
Location-based Publish/Subscribe
NCA '05 Proceedings of the Fourth IEEE International Symposium on Network Computing and Applications
Leveraging the subtleties of location
Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies
Distributed Event-Based Systems
Distributed Event-Based Systems
Data sharing vs. message passing: synergy or incompatibility?: an implementation-driven case study
Proceedings of the 2008 ACM symposium on Applied computing
A Context-Sensitive Rule-Based Architecture for a Smart Building Environment
FGCN '08 Proceedings of the 2008 Second International Conference on Future Generation Communication and Networking - Volume 02
SLCA, composite services for ubiquitous computing
Mobility '08 Proceedings of the International Conference on Mobile Technology, Applications, and Systems
Supporting mobility in content-based publish/subscribe middleware
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
Smart Objects as Building Blocks for the Internet of Things
IEEE Internet Computing
Multi-agent smart environments
Journal of Ambient Intelligence and Smart Environments
Context-aware publish subscribe in mobile ad hoc networks
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Knowledge-Based Interaction Patterns for Semantic Spaces
CISIS '10 Proceedings of the 2010 International Conference on Complex, Intelligent and Software Intensive Systems
Designing Lightweight Software Architectures for Smart Environments
IE '10 Proceedings of the 2010 Sixth International Conference on Intelligent Environments
Building Intelligent Environments by Adding Smart Artifacts to Spaces: A Peer-to-Peer Architecture
IE '10 Proceedings of the 2010 Sixth International Conference on Intelligent Environments
Spatial Coordination of Pervasive Services through Chemical-Inspired Tuple Spaces
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
FamiWare: a family of event-based middleware for ambient intelligence
Personal and Ubiquitous Computing
Disseminating active map information to mobile hosts
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
People often behave in Smart Environments by relying on spatial metaphors that deserve to turn into architectural abstractions. The paper presents a set of space-aware communication primitives that support the seamless integration of application components in an open-ended Smart Environment. Environment spaces provide subjective views of the environment according to specific spatial models, be they physical or logical. Software components communicate in a publish/subscribe style by contextualizing information in the spaces they are aware of. Space mappings allow components to interact even if they rely on different spatial models. The paper introduces a formal definition of basic spatial models and describes the spaces-based architectural abstractions through a reference example. Then it presents SIS (Space Integration Services), a concrete framework that reifies the abstractions, together with some performance measurements. Finally, it shows a concrete implementation of the reference scenario and compares the proposed approach with related work.