• DocumentCode
    1924874
  • Title

    Design patterns for releasing applications in C++ implementations of JTRS software communications architecture

  • Author

    Barth, Michael ; Yoo, Jonghun ; Kim, Saehwa ; Hong, Seongsoo

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ.
  • fYear
    2006
  • fDate
    24-26 April 2006
  • Abstract
    The software communications architecture (SCA), which has been adopted as an SDR (software defined radio) Forum standard, provides a framework that successfully exploits common design patterns of distributed, real-time, and object-oriented embedded systems software. We have fully implemented the SCA v2.2 in C++. During this implementation process, we have encountered the lack of a suitable design pattern for releasing the SCA applications. Unfortunately, design patterns for releasing objects have been neither extensively addressed nor well investigated as opposed to creational design patterns. This is largely due to the fact that such releasing design patterns are highly dependent on programming languages. In this paper, we investigate three viable design patterns for releasing the SCA applications in C++ and discuss their pros and cons. In addition, we select the most portable and thus most reusable pattern, which we name Vulture design pattern, among those alternatives and detail our specific implementation
  • Keywords
    C++ language; distributed object management; embedded systems; object-oriented programming; software architecture; software portability; software radio; software reusability; C++ implementations; C++ language; JTRS software communications architecture; SCA v2.2; Vulture design pattern; distributed systems; object-oriented embedded systems software; portable pattern; real-time systems; reusable pattern; software defined radio; Application software; Communication standards; Communication system software; Computer architecture; Embedded software; Embedded system; Real time systems; Software radio; Software standards; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2006. ISORC 2006. Ninth IEEE International Symposium on
  • Conference_Location
    Gyeongju
  • Print_ISBN
    0-7695-2561-X
  • Type

    conf

  • DOI
    10.1109/ISORC.2006.29
  • Filename
    1630511