Adaptive event communication in component-based systems

Qiang Zeng, Prashant S. Kumar, Gurdip Singh

Research output: Chapter in Book/Entry/PoemConference contribution


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.

Original languageEnglish (US)
Title of host publicationProceedings of the 3rd Workshop on Adaptive and Reflective Middleware, ARM '04
Number of pages6
StatePublished - 2004
Externally publishedYes
Event3rd Workshop on Adaptive and Reflective Middleware, ARM '04 - Toronto, ON, Canada
Duration: Oct 19 2004Oct 19 2004

Publication series

NameACM International Conference Proceeding Series


Other3rd Workshop on Adaptive and Reflective Middleware, ARM '04
CityToronto, ON


  • D.2.10 [software engineering]: Design - methodologies
  • D.2.2 [software engineering]: Design tools and techniques

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications


Dive into the research topics of 'Adaptive event communication in component-based systems'. Together they form a unique fingerprint.

Cite this