Infrastructure for Component-Based DDS Application Development

被引:0
作者
Otte, William R. [1 ]
Gokhale, Aniruddha [1 ]
Schmidt, Douglas C. [1 ]
Willemsen, Johnny [2 ]
机构
[1] Vanderbilt Univ, Dept EECS, Nashville, TN 37240 USA
[2] Remedy IT, Berkel, Netherlands
关键词
Software; Components; Deployment; Optimizations; component-based real-time systems; predictable deployment;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:53 / 61
页数:9
相关论文
共 16 条
  • [1] [Anonymous], 2009, PTC20091025 OMG
  • [2] Bulej L., 2003, A connector model suitable for automatic generation of connectors
  • [3] SOFA 2.0:: Balancing advanced features in a hierarchical component model
    Bures, Tomas
    Hnetynka, Petr
    Plasil, Frantisek
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2006, : 40 - +
  • [4] Corsaro Angelo., Simple API for DDS
  • [5] Esposito Christian, 2010, International Journal of Adaptive, Resilient and Autonomic Systems, V1, P1, DOI 10.4018/jaras.2010071701
  • [6] The many faces of publish/subscribe
    Eugster, PT
    Felber, PA
    Guerraoui, R
    Kermarrec, AM
    [J]. ACM COMPUTING SURVEYS, 2003, 35 (02) : 114 - 131
  • [7] Hill J., 2008, P 15 ANN IEEE INT C
  • [8] Jin Ke., Component-Based CORBA+DDS Applications in PocoCapsule vs CCM
  • [9] Lu Tao., 2003, P OOPSLA 2003 WORKSH
  • [10] MYERS NC, 1995, TRAITS NEW USEFUL TE