The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Principles of Concurrent Programming
Principles of Concurrent Programming
JAsCo: an aspect-oriented approach tailored for component based software development
Proceedings of the 2nd international conference on Aspect-oriented software development
Reconfiguration in the Enterprise JavaBean Component Model
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
A Hierarchic Architecture Model for Dynamic Reconfiguration
PDSE '97 Proceedings of the 2nd International Workshop on Software Engineering for Parallel and Distributed Systems
Configuration and Dynamic Reconfiguration of Component-Based Applications with Microsoft .NET
ISORC '03 Proceedings of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Aspect-Oriented Programming with C# and .NET
ISORC '02 Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Epi-aspects: aspect-oriented conscientious software
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
The case for aspect-oriented reflective middleware
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
AAOP-based dynamically reconfigurable monitoring system
Information and Software Technology
Adaptability mechanisms for autonomic system implementation with AAOP
Software—Practice & Experience
Hi-index | 0.00 |
Shorter product cycles, the requirement for immediate reaction to cyber-attacks and the need for the adaptation to changing environmental conditions demand software reconfigurations to be performed at runtime, in order to reduce downtime. Especially long running applications, which have to provide continuous service should not be restarted for maintenance. They must be updated dynamically.We have developed a reconfiguration strategy allowing to identify valid reconfiguration points even in multithreaded environments, enabling dynamic application updates. The usage of dynamic aspect weaving enables us to transparently create self-adaptive applications without additional compilation steps or programming constraints in the software development process.We demonstrate how our approach can be applied to a real-world retail application of a large logistics company. We will describe the implementation of the reconfiguration aspect and our dynamic aspect weaving tool Rapier LOOM.NET.