Aspect-oriented programming: Introduction
Communications of the ACM
Principles of the Business Rule Approach
Principles of the Business Rule Approach
Mastering AspectJ: Aspect-Oriented Programming in Java
Mastering AspectJ: Aspect-Oriented Programming in Java
The Separation Principle: A Programming Paradigm
IEEE Software
Hybrid web service composition: business processes meet business rules
Proceedings of the 2nd international conference on Service oriented computing
Designing mediation for context-aware applications
ACM Transactions on Computer-Human Interaction (TOCHI)
An overview of JML tools and applications
International Journal on Software Tools for Technology Transfer (STTT) - Special section on formal methods for industrial critical systems
Business Rules Integration in BPEL " A Service-Oriented Approach
CEC '05 Proceedings of the Seventh IEEE International Conference on E-Commerce Technology
Model-based development of dynamically adaptive software
Proceedings of the 28th international conference on Software engineering
The Long Tail: Why the Future of Business Is Selling Less of More
The Long Tail: Why the Future of Business Is Selling Less of More
EgoSpaces: Facilitating Rapid Development of Context-Aware Mobile Applications
IEEE Transactions on Software Engineering
AO4BPEL: An Aspect-oriented Extension to BPEL
World Wide Web
Towards model driven design of service-based context-aware applications
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
Taming Dynamically Adaptive Systems using models and aspects
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
ContextServ: A platform for rapid and flexible development of context-aware Web services
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Model driven development of context aware software systems
International Workshop on Context-Oriented Programming
Context-aware service engineering: A survey
Journal of Systems and Software
Enabling Adaptation of Pervasive Flows: Built-in Contextual Adaptation
ICSOC-ServiceWave '09 Proceedings of the 7th International Joint Conference on Service-Oriented Computing
Enabling Context-Aware Web Services: Methods, Architectures, and Technologies
Enabling Context-Aware Web Services: Methods, Architectures, and Technologies
Model-Driven Development of Context-aware Adaptive Learning Systems
ICALT '10 Proceedings of the 2010 10th IEEE International Conference on Advanced Learning Technologies
Apto: A MDD-Based Generic Framework for Context-Aware Deeply Adaptive Service-Based Processes
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Self-Supervising BPEL Processes
IEEE Transactions on Software Engineering
20 Years Past Weiser: What's Next?
IEEE Pervasive Computing
Introduction to special issue on cloud and service computing
Service Oriented Computing and Applications
Hi-index | 0.00 |
Context-aware services often need to adapt their behaviors according to physical situations and user preferences. However, most of the existing approaches to developing context-aware services can only do adaptation based on globally defined adaptation logic without considering the personalized context-aware adaptation needs of a specific user. In this paper, we propose a novel model-driven approach called PerCAS to developing and executing personalized context-aware services that are able to adapt to a specific user's adaptation needs at runtime. To enable dynamic and personalized context-aware adaptation, user-specific adaptation logic is encoded as rules, which are then weaved into a base process with an aspect-oriented mechanism. At runtime, the active user-specific rule set will be switched depending on who is using/invoking the service. A model-driven platform has been implemented to support the development and maintenance of personalized context-aware services from specification, design, to deployment and execution. Initial in-lab performance experiments have been conducted to demonstrate the efficiency of our approach.