A component architecture for an extensible, highly integrated context-aware computing infrastructure
- 1 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 17 (02705257) , 363-372
- https://doi.org/10.1109/icse.2003.1201215
Abstract
Ubiquitous context-aware computing systems present several challenges in their construction. Principal among them is the tradeoff between easily providing new context-aware services to users and the tight integration of those services, as demanded by the small form factor of the devices typically found in ubiquitous computing environments. Performance issues further complicate the management of this tradeoff. Mechanisms have been proposed and toolkits developed for aiding the construction of context-aware systems, but there has been little consideration of how to specialize, organize, and compose these mechanisms to meet the above requirements. We motivate and describe a software architecture that provides the desired integration and extensibility of services in a context-aware application infrastructure. A key result is the fissioning of intuitive class organizations, both across layers and within layers, to achieve the required integration of services and separation of concerns.Keywords
This publication has 11 references indexed in Scilit:
- Aura: An Architectural Framework for User Mobility in Ubiquitous Computing EnvironmentsPublished by Springer Nature ,2002
- Architectures for ContextHuman–Computer Interaction, 2001
- An Infrastructure Approach to Context-Aware ComputingHuman–Computer Interaction, 2001
- CybreMinder: A Context-Aware System for Supporting RemindersPublished by Springer Nature ,2000
- Revisions to the JDL data fusion modelPublished by SPIE-Intl Soc Optical Eng ,1999
- AN INTRODUCTION TO SOFTWARE ARCHITECTUREPublished by World Scientific Pub Co Pte Ltd ,1993
- Foundations for the study of software architectureACM SIGSOFT Software Engineering Notes, 1992
- Reconciling environment integration and component independencePublished by Association for Computing Machinery (ACM) ,1990
- Earcons and Icons: Their Structure and Common Design PrinciplesHuman–Computer Interaction, 1989
- The structure of the “THE”-multiprogramming systemCommunications of the ACM, 1968