TY - GEN
T1 - Adaptive event communication in component-based systems
AU - Zeng, Qiang
AU - Kumar, Prashant S.
AU - Singh, Gurdip
N1 - Copyright:
Copyright 2010 Elsevier B.V., All rights reserved.
PY - 2004
Y1 - 2004
N2 - 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.
AB - 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.
KW - D.2.10 [software engineering]: Design - methodologies
KW - D.2.2 [software engineering]: Design tools and techniques
UR - http://www.scopus.com/inward/record.url?scp=77953011082&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953011082&partnerID=8YFLogxK
U2 - 10.1145/1028613.1028617
DO - 10.1145/1028613.1028617
M3 - Conference contribution
AN - SCOPUS:77953011082
SN - 1581139497
SN - 9781581139495
T3 - ACM International Conference Proceeding Series
SP - 201
EP - 206
BT - Proceedings of the 3rd Workshop on Adaptive and Reflective Middleware, ARM '04
T2 - 3rd Workshop on Adaptive and Reflective Middleware, ARM '04
Y2 - 19 October 2004 through 19 October 2004
ER -