TTCN-3 Bibliography |
Benéitez, A. 2008, June 3–6, TCI/TRI: C++ language mapping proposal. Unpublished paper presented at ETSI TTCN-3 User Conference 2008, Madrid (Spain). Added by: Deleted user (22/08/2008, 10:48) |
Resource type: Conference Paper BibTeX citation key: Beneitez View all bibliographic details |
Categories: General Creators: Benéitez Publisher: MTP, ETSI (Madrid (Spain)) Collection: ETSI TTCN-3 User Conference 2008 |
Views: 62/2560
|
Abstract |
C++ is a well known general-purpose programming language supporting procedural programming, generic programming and object-oriented programming. It is a powerful programming language worldwide used in many applications when performance, low-level programming and object oriented philosophy are a must. Because TTCN-3 test suite applications use to be designed to produce hard and long time testing utilities, C++ could help us to get rid off the lack of performance, increasing our applications speed and reducing the machine resources consumption. At the same time, the TTCN-3 architecture proposes a component driven design where interfaces (TCI/TRI) and abstract data types are critical. In this way, using an object-oriented paradigm leads us to realize a decoupled solution between the interface concept and the implementation itself, while abstract data types can be easily designed with classes. In response to these requirements, the TCI/TRI interfaces have to be defined for this programming language because, up to date, there is not a C++ mapping as part of the ETSI standard. This presentation discusses a C++ language mapping proposal for the TCI/TRI interfaces, which have been designed on the following basis: - To continue the TTCN-3 TCI/TRI Java mapping naming convention where possible - Use of the Standard Template Library (STL) - Encapsulated C++ built-in types - Abstract Base Classes for the interface definition - Memory Management policy to increase reliability and performance. Added by: Deleted user |