ISWC '97 Proceedings of the 1st IEEE International Symposium on Wearable Computers
Situated Computing: Bridging the Gap between Intention and Action
ISWC '99 Proceedings of the 3rd IEEE International Symposium on Wearable Computers
Applications of context-aware computing in hospital work: examples and design principles
Proceedings of the 2004 ACM symposium on Applied computing
An agenda-based framework for multi-issue negotiation
Artificial Intelligence
The dawning of the autonomic computing era
IBM Systems Journal
Service Discovery in Pervasive Computing Environments
IEEE Pervasive Computing
Because I carry my cell phone anyway: functional location-based reminder applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Beyond the Desktop Metaphor
A survey of trust and reputation systems for online service provision
Decision Support Systems
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
Economic mechanism design for computerized agents
WOEC'95 Proceedings of the 1st conference on USENIX Workshop on Electronic Commerce - Volume 1
Self-Architecting Software SYstems (SASSY) from QoS-annotated activity models
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
Conflict Resolution in Multiuser Context-Aware Environments
CIMCA '08 Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & Automation
Qos-driven runtime adaptation of service oriented architectures
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A framework for utility-based service oriented design in SASSY
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Hi-index | 0.00 |
This paper discusses ongoing changes to the boundaries and roles of design and run time in the software lifecycle. Specifically, it focuses on changes caused by the emergence of situated systems in open pervasive computing environments. Clearly, such changes have a direct repercussion on the roles and tasks of system developers, stakeholders, and users. The paper proposes extensions to current software design notations, concerning (a) service discovery and ways to scope it to user-defined physical locations, and (b) the ability to incorporate and shed features and behaviors at run time, depending on which users are present and on their goals, and including the ability to resolve conflicts between such goals. Five small but illustrative example systems demonstrate the benefits of these extensions.