TTCN-3 Bibliography

WIKINDX Resources

A. Benéitez, "TCI/TRI: C++ language mapping proposal," ETSI TTCN-3 User Conference 2008: Madrid (Spain), June 3-6, 2008. 
Added by: Deleted user (22 Aug 2008 10:48:03 Europe/Berlin)   
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: 5/1144
Views index: %
Popularity index: 1%
   URLs   http://www.mtp.es/TTCN3UC2008/home.html#
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 5.2.1 ©2017 | Total resources: 340 | Username: -- | Bibliography: WIKINDX Master Bibliography | Style: Institute of Electrical and Electronics Engineers (IEEE) | Database queries: 44 | DB execution: 0.00790 secs | Script execution: 0.02413 secs