Lag as a determinant of human performance in interactive systems
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Perceptual user interfaces: things that see
Communications of the ACM
An aspect-oriented approach to dynamic adaptation
WOSS '02 Proceedings of the first workshop on Self-healing systems
Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources
RSP '06 Proceedings of the Seventeenth IEEE International Workshop on Rapid System Prototyping
Dynamic service adaptation: Experiences with Auto-adaptive and Reconfigurable Systems
Software—Practice & Experience
An Aspect-Oriented Approach to the Modularisation of Context
PERCOM '07 Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications
Epi-aspects: aspect-oriented conscientious software
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Peer-to-Peer Context Reasoning in Pervasive Computing Environments
PERCOM '08 Proceedings of the 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications
Incremental analysis of interference among aspects
Proceedings of the 7th workshop on Foundations of aspect-oriented languages
MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation
Models in Software Engineering
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Dynamic planning and weaving of dependability concerns for self-adaptive ubiquitous services
Proceedings of the 2009 ACM symposium on Applied Computing
Software Engineering for Self-Adaptive Systems: A Research Roadmap
Software Engineering for Self-Adaptive Systems
Modeling of Context-Aware Self-Adaptive Applications in Ubiquitous and Service-Oriented Environments
Software Engineering for Self-Adaptive Systems
A Plug-in Architecture for Self-Adaptive Web Service Compositions
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
A Classification of Aspect Composition Problems
SSIRI '09 Proceedings of the 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement
Proceedings of the 12th ACM international conference adjunct papers on Ubiquitous computing - Adjunct
Integration of Heterogeneous Context Resources in Ubiquitous Environments
SEAA '10 Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications
Components and Aspects Composition Planning for Ubiquitous Adaptive Services
SEAA '10 Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications
An aspect-oriented approach for developing self-adaptive fractal components
SC'06 Proceedings of the 5th international conference on Software Composition
Aspects of composition in the reflex AOP kernel
SC'06 Proceedings of the 5th international conference on Software Composition
A model for developing component-based and aspect-oriented systems
SC'06 Proceedings of the 5th international conference on Software Composition
A framework for policy driven auto-adaptive systems using dynamic framed aspects
Transactions on Aspect-Oriented Software Development II
Hi-index | 0.00 |
Ubiquitous computing systems raise numerous challenges in software engineering. Among these, the dynamic variation of open ubiquitous computing environments requires continuous adaptation of applications. Aspect-Oriented Programming is a well-adapted technique to bring together independence of concerns and extensibility for dynamic adaptation. However, the dynamic adaptation has to occur within a reasonable timeframe, which requires a detailed knowledge of the weaving duration. In this paper, we introduce "Aspect of Assembly", an aspect-oriented approach to develop services- and components-based applications. Then we study the response time of the adaptation process by decomposing the weaving process. The model of the duration of the adaptation process enables us to define a priori constraints to meet temporal requirements for real-world applications. Throughout this paper, we illustrate our work with an actual industrial use case to provide service continuity for a hydrant worker in the water industry.