Programming by example (introduction)
Communications of the ACM
Software maintenance and evolution: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Task Modelling for Context-Sensitive User Interfaces
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
MavHome: An Agent-Based Smart Home
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
A Software Engineering Framework for Context-Aware Pervasive Computing
PERCOM '04 Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04)
Creating an Ambient-Intelligence Environment Using Embedded Agents
IEEE Intelligent Systems
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
Pellet: A practical OWL-DL reasoner
Web Semantics: Science, Services and Agents on the World Wide Web
A Model Driven Development Method for Developing Context-Aware Pervasive Systems
UIC '08 Proceedings of the 5th international conference on Ubiquitous Intelligence and Computing
The ERCIM working group on software evolution: the past and the future
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
Computer
Towards the Model Driven Development of context-aware pervasive systems
Pervasive and Mobile Computing
REV '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Visualization
Change impact analysis in service-based business processes
Service Oriented Computing and Applications
Runtime adaptation of architectural models: an approach for adapting user interfaces
MEDI'12 Proceedings of the 2nd international conference on Model and Data Engineering
A NFR-based framework for user-centered adaptation
ER'12 Proceedings of the 31st international conference on Conceptual Modeling
A survey of change management in service-based environments
Service Oriented Computing and Applications
Hi-index | 0.00 |
Using a context-aware approach, we deal with the automation of user routines. To do this, these routines, or user behaviour patterns, are described using a context model and a context-adaptive task model, and are automated by an engine that executes the patterns as specified. However, user behavior patterns defined at design time may become obsolete and useless since users needs may change. To avoid this, it is essential that the system supports the evolution of these patterns. In this work, we focus on supporting this evolution by confronting an important challenge in evolution research: raise the level in which evolution is applied to the modelling level. We develop mechanisms to support the pattern evolution by updating the models at runtime. Also, we provide end-users with a tool that allows them to carry out the pattern evolution by using user-friendly interfaces.