TTCN-3 Bibliography

WIKINDX Resources

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: 42/1986
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  
WIKINDX 6.7.0 | Total resources: 347 | Username: -- | Bibliography: WIKINDX Master Bibliography | Style: American Psychological Association (APA)