Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Understanding and Using Context
Personal and Ubiquitous Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
A Framework for Developing Mobile, Context-aware Applications
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
An ontology for context-aware pervasive computing environments
The Knowledge Engineering Review
Tool Support for Model Driven Development of Pervasive Systems
MOMPES '07 Proceedings of the Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Supporting runtime system evolution to adapt to user behaviour
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Designing a usable ambient intelligence system
International Journal of Web Engineering and Technology
Review: A framework for awareness maintenance
Journal of Network and Computer Applications
A domain-specific language for context modeling in context-aware systems
Journal of Systems and Software
Prototyping Dynamic Software Product Lines to evaluate run-time reconfigurations
Science of Computer Programming
Hi-index | 0.00 |
In this work we introduce a software engineering method for developing context-aware pervasive systems which is based on MDA and Software Factories. This method allows us to describe a context-aware pervasive system at a high level of abstraction by means of a set of models and then automatically generate the system code from these models. To do this, a method proposed by authors in previous works is extended to fully support context-awareness. The introduced extensions are: (1) a set of models that allow us to represent the context information at conceptual level; (2) a strategy to generate the system code automatically from the models; 3) mechanisms for storing and updating the context information and reasoning about it at runtime.