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

ID | Project | Category | View Status | Date Submitted | Last Update
0005159 | Part 05: TTCN-3 Runtime Interface | Clarification | public | 06-05-2009 16:58 | 02-09-2010 16:41

Reporter | Anthony Baire |
Assigned To | Ina Schieferdecker |
Priority | normal | Severity | minor | Reproducibility | always
Status | closed | Resolution | won't fix |
Platform |  | OS |  | OS Version |
Product Version |  |
Target Version | v4.3.1 (published 2011-06) | Fixed in Version |  |
Clause Reference(s) | Part 5 6.3.2.8 and Part 6 10.3.2.12, B.2
Source (company - Author) |

Summary | 0005159: Inconsistent definition for TriSignature across the C/C++/Java/XML mappings
Description | The definition of TriSignature is not consistent across the different mappings of the TRI. It is defined : - as a QualifiedName in the C and C++ mappings - as a String in the Java and XML mappings => the Java/XML mappings should be updated to use QualifiedName instead of String rationale: a signature is a ttcn3 object and it is identified by its module name and its object name
Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |

Attached Files

CR5159_v2.ppt (60,928) 01-09-2010 18:05
http://oldforge.etsi.org/mantis/file_download.php?file_id=2431&type=bug
CR5159_TCI.doc (39,936) 01-09-2010 18:13
http://oldforge.etsi.org/mantis/file_download.php?file_id=2432&type=bug
CR5159_TRI.doc (42,496) 02-09-2010 10:25
http://oldforge.etsi.org/mantis/file_download.php?file_id=2433&type=bug
CR5159_TRI-Jacob.doc (24,576) 02-09-2010 11:12
http://oldforge.etsi.org/mantis/file_download.php?file_id=2437&type=bug

Issue History
Date Modified | Username | Field | Change
06-05-2009 16:58 | Anthony Baire | New Issue |
06-05-2009 16:58 | Anthony Baire | Clause Reference(s) | => Part 5 6.3.2.8 and Part 6 10.3.2.12, B.2
06-05-2009 16:58 | Anthony Baire | Source (company - Author) | =>
30-06-2009 09:46 | Ina Schieferdecker | Status | new => assigned
30-06-2009 09:46 | Ina Schieferdecker | Assigned To | => Ina Schieferdecker
30-06-2009 10:19 | Ina Schieferdecker | Project | TTCN-3 Change Requests => Part 05: TTCN-3 Runtime Interface
30-06-2009 10:19 | Ina Schieferdecker | Category | TRI => Clarification
30-06-2009 10:19 | Ina Schieferdecker | Target Version | => Edition 4.2.1 (not yet published)
30-06-2009 10:19 | Ina Schieferdecker | Description Updated |
15-02-2010 04:34 | Ina Schieferdecker | Note Added: 0009207 |
15-02-2010 04:35 | Ina Schieferdecker | Target Version | Edition 4.2.1 (not yet published) => Edition 5.1.1 (not yet published)
30-06-2010 11:59 | Ina Schieferdecker | File Added: CR5159.ppt |
30-06-2010 12:00 | Ina Schieferdecker | Note Added: 0009427 |
01-09-2010 18:04 | Ina Schieferdecker | File Deleted: CR5159.ppt |
01-09-2010 18:05 | Ina Schieferdecker | File Added: CR5159_v2.ppt |
01-09-2010 18:13 | Ina Schieferdecker | File Added: CR5159_TCI.doc |
01-09-2010 18:13 | Ina Schieferdecker | Note Added: 0009689 |
02-09-2010 10:25 | Ina Schieferdecker | File Added: CR5159_TRI.doc |
02-09-2010 10:26 | Ina Schieferdecker | Note Added: 0009693 |
02-09-2010 10:27 | Ina Schieferdecker | Note Edited: 0009693 |
02-09-2010 10:27 | Ina Schieferdecker | Assigned To | Ina Schieferdecker => Jacob Wieland - Spirent
02-09-2010 11:12 | Jacob Wieland - Spirent | File Added: CR5159_TRI-Jacob.doc |
02-09-2010 11:14 | Jacob Wieland - Spirent | Note Added: 0009696 |
02-09-2010 11:14 | Jacob Wieland - Spirent | Assigned To | Jacob Wieland - Spirent => Ina Schieferdecker
02-09-2010 16:41 | Ina Schieferdecker | Note Added: 0009700 |
02-09-2010 16:41 | Ina Schieferdecker | Status | assigned => closed
02-09-2010 16:41 | Ina Schieferdecker | Resolution | open => won't fix

Notes

(0009207)
Ina Schieferdecker
15-02-2010 04:34

QualifiedName is in TRI in the C mapping not only used for SignatureId but also for ComponentId, PortId, FunctionId and TestCaseId. To make this more consistent across the various mappings requires more discussion with the tool vendors. Hence moved to 2010.

(0009427)
Ina Schieferdecker
30-06-2010 12:00

Analysis shows further inconsistencies in the usage of qualified name across TRI/TCI

(0009689)
Ina Schieferdecker
01-09-2010 18:13

More fine-grained analysis - see ppt Draft proposal for TCI - see doc - the extension of Id seems to be the smallest change - still, it might be a too principal change - please check

(0009693)
Ina Schieferdecker
02-09-2010 10:26 (edited on: 02-09-2010 10:27)

The solution for the use of qualified name in the Java mapping for TRI could look like CR5159_TRI.doc. I am however not sure that this is worth the efforts as it breaks legacy code for the sake of consistency between TRI mappings - although code from different mappings will hardly be combined. Please check.

(0009696)
Jacob Wieland - Spirent
02-09-2010 11:14

interface declarations always need a body, even if it is empty otherwise, it seems to be consistent. Maybe some of the methods (where possible) should be kept for backward compatibility reasons to reduce breaking of existing code.

(0009700)
Ina Schieferdecker
02-09-2010 16:41

The discussion in the STF finally lead to the decision to reject the CR as the solution would break legacy code and would not bring much added value.