• DocumentCode
    1813542
  • Title

    Towards composable distributed real-time and embedded software

  • Author

    Balasubramanian, Krishnakumar ; Wang, Nanbor ; Gill, Chris ; Schmidt, Douglas C.

  • Author_Institution
    Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
  • fYear
    2003
  • fDate
    15-17 Jan. 2003
  • Firstpage
    226
  • Lastpage
    233
  • Abstract
    The complexity of building and validating software is a growing challenge for developers of distributed real-time and embedded (DRE) applications. While DRE applications are increasingly based on commercial off-the-shelf (COTS) hardware and software elements, substantial time and effort are spent integrating these elements into applications. Integration challenges stem largely from a lack of higher level abstractions for composing complex applications. As a result, considerable application-specific "glue code" must be rewritten for each successive DRE application. This paper makes three contributions to the study of composing reusable middleware from standard components in DRE applications: it (1) describes the limitations of current approaches in middleware composition, (2) discusses the minimum set of requirements required of reusable middleware components, and (3) presents recurring patterns for software composition as applied to CIAO (Component-Integrated ACE ORB), our open-source component model implementation.
  • Keywords
    distributed object management; embedded systems; middleware; object-oriented programming; real-time systems; software reusability; CCM; CIAO; CORBA Component Model; COTS hardware; COTS software; Common Object Request Broker Architecture; Component-Integrated ACE ORB; DRE; application-specific glue code; commercial off-the-shelf elements; distributed embedded software; distributed real-time software; higher level abstraction; open-source component model; recurring pattern; reusable middleware; reusable software; Application software; Computer science; Concurrent computing; Distributed computing; Embedded computing; Embedded software; Hardware; Middleware; Open source software; Software standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003). Proceedings of the Eighth International Workshop on
  • Print_ISBN
    0-7695-1929-6
  • Type

    conf

  • DOI
    10.1109/WORDS.2003.1218087
  • Filename
    1218087