Reconciling environment integration and component independence
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The structure of the “THE”-multiprogramming system
Communications of the ACM
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Human-Computer Interaction
An infrastructure approach to context-aware computing
Human-Computer Interaction
Human-Computer Interaction
Applying Active Space Principles to Active Classrooms
PERCOMW '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications Workshops
eFuzion: development of a pervasive educational system
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
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
Incremental consistency checking for pervasive context
Proceedings of the 28th international conference on Software engineering
A survey of software infrastructures and frameworks for ubiquitous computing
Mobile Information Systems
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
Functional and device interoperability in an architectural model of geographic information system
SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
The MobiSoC middleware for mobile social computing: challenges, design, and early experiences
Proceedings of the 1st international conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications
MobiSoC: a middleware for mobile social computing applications
Mobile Networks and Applications
Partial constraint checking for context consistency in pervasive computing
ACM Transactions on Software Engineering and Methodology (TOSEM)
Agent-based social networking for mobile user
International Journal of Intelligent Information and Database Systems
Review: A framework for awareness maintenance
Journal of Network and Computer Applications
Nomatic: location by, for, and of crowds
LoCA'06 Proceedings of the Second international conference on Location- and Context-Awareness
A wide-area context-awareness approach for Android
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
Toward wide area interaction with ubiquitous computing environments
EuroSSC'06 Proceedings of the First European conference on Smart Sensing and Context
A Personal Smart Space approach to realising Ambient Ecologies
Pervasive and Mobile Computing
Technology and Health Care
Hi-index | 0.00 |
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.