CLOS in context: the shape of the design space
Object-oriented programming
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
The anatomy of a context-aware application
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Understanding and Using Context
Personal and Ubiquitous Computing
An Infrastructure for Adaptable Middleware
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Modeling Context Information in Pervasive Computing Systems
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
The K-Component Architecture Meta-model for Self-Adaptive Software
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
A context-aware middleware for applications in mobile Ad Hoc environments
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
Human-Computer Interaction
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Models in Software Engineering
Context-aware service engineering: A survey
Journal of Systems and Software
Smart Adelaide guide: a context-aware web application
Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
A proposal for consistency checking in dynamic software product line models using OCL
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Extending UML to model Web 2.0-based context-aware applications
Software—Practice & Experience
Hi-index | 0.01 |
Context-aware systems offer entirely new opportunities for application developers and for end users by gathering context information and adapting systems behavior accordingly. Several context models have been defined and various context-aware middleware has been developed in order to simplify the development of context-aware applications. Unfortunately, the development of an application by using these middleware products introduces several technical details in the application. These technical details are specific to a given middleware and reduce the possibility to reuse the application on other middleware. Our goal is to propose an MDD (Model Driven Development) approach that makes it possible to design context-aware applications independently from the platform. For this purpose, we propose a UML profile that allows context-aware application designers to specify the contexts that impact an application and the variability of an application model according to this context independently from the platform.