The active badge location system
ACM Transactions on Information Systems (TOIS)
Understanding and Using Context
Personal and Ubiquitous Computing
The Vision of Autonomic Computing
Computer
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
Software Reconfiguration Patterns for Dynamic Evolution of Software Architectures
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Using Architecture Models for Runtime Adaptability
IEEE Software
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Leveraging Resource Prediction for Anticipatory Dynamic Configuration
SASO '07 Proceedings of the First International Conference on Self-Adaptive and Self-Organizing Systems
Toward a General Software Infrastructure for Ubiquitous Computing
IEEE Pervasive Computing
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A comprehensive solution for application-level adaptation
Software—Practice & Experience
MOCAS: A State-Based Component Model for Self-Adaptation
SASO '09 Proceedings of the 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Developing context-aware pervasive computing applications: Models and approach
Pervasive and Mobile Computing
Composing components and services using a planning-based adaptation middleware
SC'08 Proceedings of the 7th international conference on Software composition
A survey of software adaptation in mobile and ubiquitous computing
Enterprise Information Systems
DAIS'10 Proceedings of the 10th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems
IEEE Transactions on Software Engineering
Federated broker system for pervasive context provisioning
Journal of Systems and Software
A vision for a stochastic reasoner for autonomic cloud deployment
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
Hi-index | 0.00 |
Today software is the main enabler of many of the appliances and devices omnipresent in our daily life and important for our well being and work satisfaction. It is expected that the software works as intended, and that the software always and everywhere provides us with the best possible utility. This paper discusses the motivation, technical approach, and innovative results of the MUSIC project. MUSIC provides a comprehensive software development framework for applications that operate in ubiquitous and dynamic computing environments and adapt to context changes. Context is understood as any information about the user needs and operating environment which vary dynamically and have an impact on design choices. MUSIC supports several adaptation mechanisms and offers a model-driven application development approach supported by a sophisticated middleware that facilitates the dynamic and automatic adaptation of applications and services based on a clear separation of business logic, context awareness and adaptation concerns. The main contribution of this paper is a holistic, coherent presentation of the motivation, design, implementation, and evaluation of the MUSIC development framework and methodology.