The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
The design and performance of a real-time CORBA event service
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Matching events in a content-based subscription system
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
Using events to build large scale distributed applications
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Yeast: A General Purpose Event-Action System
IEEE Transactions on Software Engineering
A General Resource Reservation Framework for Scientific Computing
ISCOPE '97 Proceedings of the Scientific Computing in Object-Oriented Parallel Environments
Proceedings of the 25th International Conference on Software Engineering
Replicating objects using the CORBA Event Service?
FTDCS '97 Proceedings of the 6th IEEE Workshop on Future Trends of Distributed Computing Systems
Implementation of JEM - A Java Composite Event Package
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
VEST: An Aspect-Based Composition Tool for Real-Time Systems
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Configurable Event Communication in Cadena
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
COBEA: a CORBA-based event architecture
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Hi-index | 0.00 |
The flow of events and data on the connections between components in an application may have to be controlled at run time based on the application state to optimize performance. For example, a set of components (or a subsystem) may be inactive in a given state and events flowing towards such inactive components can be eliminated. This paper presents a model-driven approach to dynamically control the flow of events on event connections. The proposed model-driven tool chain consists of analysis algorithms which analyze the application to derive metadata for event flow control, and an adaptive event communication framework which provides configurable event communication middleware. The metadata derived by the analysis algorithms is used to automatically configure the middleware for application state-aware propagation of events. The analysis algorithms are specially useful in large scale distributed real-time embedded systems where deriving such metadata manually can be tedious and error-prone. We have applied the proposed mechanisms to application scenarios from the Boeing BoldStroke system.