Infrastructure for component-based DDS application development
- 22 October 2011
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 47 (3), 53-62
- https://doi.org/10.1145/2047862.2047872
Abstract
Enterprise distributed real-time and embedded (DRE) systems are increasingly being developed with the use of component-based software techniques. Unfortunately, commonly used component middleware platforms provide limited support for event-based publish/subscribe (pub/sub) mechanisms that meet both quality-of-service (QoS) and configurability requirements of DRE systems. On the other hand, although pub/sub technologies, such as OMG Data Distribution Service (DDS), support a wide range of QoS settings, the level of abstraction they provide make it hard to configure them due to the significant source-level configuration that must be hard-coded at compile time or tailored at run-time using proprietary, ad hoc configuration logic. Moreover, developers of applications using native pub/sub technologies must write large amounts of boilerplate "glue" code to support run-time configuration of QoS properties, which is tedious and error-prone. This paper describes a novel, generative approach that combines the strengths of QoS-enabled pub/sub middleware with component-based middleware technologies. In particular, this paper describes the design and implementation of DDS4CIAO which addresses a number of inherent and accidental complexities in the DDS4CCM standard. DDS4CIAO simplifies the development, deployment, and configuration of component-based DRE systems that leverage DDS's powerful QoS capabilities by provisioning DDS QoS policy settings and simplifying the development of DDS applications.Keywords
This publication has 5 references indexed in Scilit:
- Resilient and Timely Event Dissemination in Publish/Subscribe MiddlewareInternational Journal of Adaptive, Resilient and Autonomic Systems, 2010
- CiCUTS: Combining System Execution Modeling Tools with Continuous Integration EnvironmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Evaluating technologies for tactical information management in net-centric systemsPublished by SPIE-Intl Soc Optical Eng ,2007
- SOFA 2.0: Balancing Advanced Features in a Hierarchical Component ModelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- The many faces of publish/subscribeACM Computing Surveys, 2003