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
Link To Document :
بازگشت