Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Cyberguide: a mobile context-aware tour guide
Wireless Networks - Special issue: mobile computing and networking: selected papers from MobiCom '96
A performance comparison of multi-hop wireless ad hoc network routing protocols
MobiCom '98 Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking
The context toolkit: aiding the development of context-enabled applications
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Experiences of developing and deploying a context-aware tourist guide: the GUIDE project
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
The anatomy of a context-aware application
Wireless Networks - Selected Papers from Mobicom'99
Content based multicast (CBM) in ad hoc networks
MobiHoc '00 Proceedings of the 1st ACM international symposium on Mobile ad hoc networking & computing
Network abstractions for context-aware mobile computing
Proceedings of the 24th International Conference on Software Engineering
Egocentric context-aware programming in ad hoc mobile environments
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
STEAM: Event-Based Middleware for Wireless Ad Hoc Network
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Tuples On The Air: A Middleware for Context-Aware Computing in Dynamic Networks
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Adaptive Service Binding Middleware to Support Mobility
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
The wearable remembrance agent: a system for augmented memory
ISWC '97 Proceedings of the 1st IEEE International Symposium on Wearable Computers
Adding Generic Contextual Capabilities to Wearable Computers
ISWC '98 Proceedings of the 2nd IEEE International Symposium on Wearable Computers
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
An Adaptive Approach to Content-Based Subscription in Mobile Ad Hoc Networks
PERCOMW '04 Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops
Relying on Safe Distance to Achieve Strong Partitionable Group Membership in Ad Hoc Networks
IEEE Transactions on Mobile Computing
Combining Query and Preference - An Approach to Fully Automatize Dynamic Service Binding
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Fulcrum - An Open-Implementation Approach to Internet-Scale Context-Aware Publish / Subscribe
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 09
Supporting context-aware application development in ad hoc mobile networks
Supporting context-aware application development in ad hoc mobile networks
A reflective framework for discovery and interaction in heterogeneous mobile environments
ACM SIGMOBILE Mobile Computing and Communications Review
iMASH: interactive mobile application session handoff
Proceedings of the 1st international conference on Mobile systems, applications and services
Semi-Probabilistic Content-Based Publish-Subscribe
ICDCS '05 Proceedings of the 25th IEEE International Conference on Distributed Computing Systems
Context Aware Session Management for Services in Ad Hoc Networks
SCC '05 Proceedings of the 2005 IEEE International Conference on Services Computing - Volume 01
Service-Oriented Network Sockets
Proceedings of the 1st international conference on Mobile systems, applications and services
MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing
IEEE Transactions on Software Engineering
An infrastructure approach to context-aware computing
Human-Computer Interaction
A declarative approach to agent-centered context-aware computing in ad hoc wireless environments
Software engineering for large-scale multi-agent systems
Supporting context-aware interaction in dynamic multi-agent systems
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
Supporting generalized context interactions
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Adaptive access control in coordination-based mobile agent systems
Software Engineering for Multi-Agent Systems III
A Context-Oriented Framework for Software Testing in Pervasive Environment
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Goal-Directed Context Validation for Adaptive Ubiquitous Systems
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
IWCMC '07 Proceedings of the 2007 international conference on Wireless communications and mobile computing
On impact-oriented automatic resolution of pervasive context inconsistency
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Resource discovery with evolving tuples
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
On impact-oriented automatic resolution of pervasive context inconsistency
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
Rule-based intelligent adaptation in mobile information systems
Expert Systems with Applications: An International Journal
Engineering contextual knowledge for autonomic pervasive services
Information and Software Technology
Context distribution for supporting composition of applications in ubiquitous computing
Proceedings of the 2008 ACM symposium on Applied computing
Testing pervasive software in the presence of context inconsistency resolution services
Proceedings of the 30th international conference on Software engineering
Engineering Contextual Information for Pervasive Multiagent Systems
Engineering Environment-Mediated Multi-Agent Systems
Experimenting with Language Support for Proximity in Ambient-Oriented Programming
Engineering Environment-Mediated Multi-Agent Systems
Extracting high-level information from location data: the W4 diary example
Mobile Networks and Applications
Context-aware systems: A literature review and classification
Expert Systems with Applications: An International Journal
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
A context-sensitive infrastructure for coordinating agents in ubiquitous environments
Multiagent and Grid Systems - Engineering Environments in Multiagent Systems
Regulated multi-party communications and context awareness through the environment
Multiagent and Grid Systems - Engineering Environments in Multiagent Systems
Programming in mobile ad hoc networks
Proceedings of the 4th Annual International Conference on Wireless Internet
ContextServ: A platform for rapid and flexible development of context-aware Web services
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Knowledge networks for pervasive services
Proceedings of the 2009 international conference on Pervasive services
A study on the replaceability of context-aware middleware
Proceedings of the First Asia-Pacific Symposium on Internetware
Partial constraint checking for context consistency in pervasive computing
ACM Transactions on Software Engineering and Methodology (TOSEM)
Context-aware publish subscribe in mobile ad hoc networks
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Rapid prototyping of routing protocols with evolving tuples
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Smart Adelaide guide: a context-aware web application
Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
A roadmap towards sustainable self-aware service systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Modelling an emergency vehicle early-warning system using real-time feedback
International Journal of Intelligent Information and Database Systems
Communication and coordination support in ad hoc networks for emergency management scenarios
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Towards a pervasive infrastructure for chemical-inspired self-organising services
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
Introducing mobile devices into Grid systems: a survey
International Journal of Web and Grid Services
Spatial Coordination of Pervasive Services through Chemical-Inspired Tuple Spaces
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Developing an instrument to measure the adoption of mobile services
Mobile Information Systems
Sequential event pattern based context-aware adaptation
Proceedings of the Second Asia-Pacific Symposium on Internetware
Middleware support for internetware: a service perspective
Proceedings of the Second Asia-Pacific Symposium on Internetware
A Generative Programming Framework for Context-Aware CSCW Applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
A language for modeling network availability
ICFEM'06 Proceedings of the 8th international conference on Formal Methods and Software Engineering
Future Generation Computer Systems
MoCoA: customisable middleware for context-aware mobile applications
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
A survey of context data distribution for mobile ubiquitous systems
ACM Computing Surveys (CSUR)
Towards a programming model for context-aware applications
Computer Languages, Systems and Structures
Adam: Identifying defects in context-aware adaptation
Journal of Systems and Software
PerCAS: an approach to enabling dynamic and personalized adaptation for context-aware services
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Adaptive service-oriented mobile applications: a declarative approach
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Dynamic fault detection in context-aware adaptation
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
AFChecker: Effective model checking for context-aware adaptive applications
Journal of Systems and Software
Using Description Logics for the Provision of Context-Driven Content Adaptation Services
International Journal of Systems and Service-Oriented Engineering
Science of Computer Programming
DEECO: an ensemble-based component system
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Decentralized checking of context inconsistency in pervasive computing environments
The Journal of Supercomputing
Managing environment and adaptation risks for the internetware paradigm
Theories of Programming and Formal Methods
Hi-index | 0.01 |
Today's mobile applications require constant adaptation to their changing environments, or contexts. Technological advances have increased the pervasiveness of mobile computing devices such as laptops, handhelds, and embedded sensors. The sheer amount of context information available for adaptation places a heightened burden on application developers as they must manage and utilize vast amounts of data from diverse sources. Facilitating programming in this data-rich environment requires a middleware that provides context information to applications in an abstract form. In this paper, we demonstrate the feasibility of such a middleware that allows programmers to focus on high-level interactions among programs and to employ declarative abstract context specifications in settings that exhibit transient interactions with opportunistically encountered components. We also discuss the novel context-aware abstractions the middleware provides and the programming knowledge necessary to write applications using it. Finally, we provide examples demonstrating the infrastructure's ability to support differing tasks from a wide variety of application domains.