ETSI's Bug Tracker - Part 05: TTCN-3 Runtime Interface
View Issue Details

ID | Project | Category | View Status | Date Submitted | Last Update
0000829 | Part 05: TTCN-3 Runtime Interface | New Feature | public | 12-03-2007 16:03 | 12-12-2008 12:03

Reporter | Mateusz Pusz |
Assigned To |  |
Priority | normal | Severity | major | Reproducibility | N/A
Status | closed | Resolution | suspended |
Platform |  | OS |  | OS Version |
Product Version | v3.2.1 (published 2007-02) |
Target Version | v4.1.1 (published 2009-06) | Fixed in Version |  |
Clause Reference(s) | TCI, TRI
Source (company - Author) | Mateusz Pusz, Intel

Summary | 0000829: C++ language mapping
Description | C++ language mapping will be welcomed
Steps To Reproduce |

Additional Information

In 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.

Tags | No tags attached.

Relationships

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

Attached Files |

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

Notes

(0003693)
Ina Schieferdecker
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
13-08-2008 10:24

No feedback being received.