Logo etsi

ETSI's Bug Tracker

Notice: information submitted on the ETSI issue Tracker may be incorporated in ETSI publication(s) and therefore subject to the ETSI IPR policy.

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000829Part 05: TTCN-3 Runtime Interface New Featurepublic12-03-2007 16:0312-12-2008 12:03
ReporterMateusz Pusz 
Assigned To 
PrioritynormalSeveritymajorReproducibilityN/A
StatusclosedResolutionsuspended 
PlatformOSOS Version
Product Versionv3.2.1 (published 2007-02) 
Target Versionv4.1.1 (published 2009-06)Fixed in Version 
Summary0000829: C++ language mapping
DescriptionC++ language mapping will be welcomed
Additional InformationIn general current Java and ANSI C language looks like this:

         JAVA | ANSI C
good object oriented design | object oriented design simulation
slow solution | very fast solution

Java is very strong language for development. Its inteface is object oriented and well defined. The weakest point of Java solution is its performance.

ANSI C solution should be very fast but it does not support object oriented design. Because of that there are many problems with memory management (it is not defined who allocates and who frees memory - it may be performance problem too), lack of constants (i.e. 'String' defined as 'char *' - library users can overwrite string and cause library to segfault; event when 'const' is used with TRI structs like 'BinaryString' all pointed values can be modified) and lack of abstract data typing (i.e. TciValue, TciType).

It would be great to provide C++ language mapping. It will be strong solution that will contain best from existing definitions: it will be object oriented, safe in 'const' meaning, address all memory management problems and will be very fast.
TagsNo tags attached.
Clause Reference(s)TCI, TRI
Source (company - Author)Mateusz Pusz, Intel
Attached Files

- Relationships
related to 0003796closedIna Schieferdecker Part 05: TTCN-3 Runtime Interface  C++ Mapping for TRI 
related to 0004253closedIna Schieferdecker Part 06: TTCN-3 Control Interface C++ Mapping for TCI 

-  Notes
(0003693)
Ina Schieferdecker (reporter)
18-10-2007 13:32

This would definitely be a useful extension, but it would only be included along a rather complete CR solution proposal by the submitter.
(0006508)
Ina Schieferdecker (reporter)
13-08-2008 10:24

No feedback being received.

- Issue History
Date Modified Username Field Change
12-03-2007 16:03 Mateusz Pusz New Issue
12-03-2007 16:03 Mateusz Pusz Clause Reference(s) => TCI, TRI
12-03-2007 16:03 Mateusz Pusz Source (company - Author) => Mateusz Pusz, Intel
15-06-2007 19:12 Stephan Schulz Status new => assigned
15-06-2007 19:12 Stephan Schulz Assigned To => Ina Schieferdecker
13-10-2007 18:47 Ina Schieferdecker Assigned To Ina Schieferdecker =>
13-10-2007 18:52 Ina Schieferdecker Status assigned => new
18-10-2007 13:30 Ina Schieferdecker Status new => feedback
18-10-2007 13:32 Ina Schieferdecker Note Added: 0003693
13-08-2008 10:24 Ina Schieferdecker Note Added: 0006508
13-08-2008 10:24 Ina Schieferdecker Status feedback => closed
13-08-2008 10:24 Ina Schieferdecker Resolution open => won't fix
12-12-2008 12:01 Ina Schieferdecker Project TTCN-3 Change Requests => Part 05: TTCN-3 Runtime Interface
12-12-2008 12:02 Ina Schieferdecker Resolution won't fix => suspended
12-12-2008 12:02 Ina Schieferdecker Product Version => Edition 3.2.1
12-12-2008 12:02 Ina Schieferdecker Target Version => Edition 4.1.1 (not yet published)
12-12-2008 12:02 Ina Schieferdecker Relationship added related to 0003796
12-12-2008 12:03 Ina Schieferdecker Relationship added related to 0004253


MantisBT 1.2.14 [^]
Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker