ETSI's Bug Tracker - Part 01: TTCN-3 Core Language
View Issue Details

ID | Project | Category | View Status | Date Submitted | Last Update
0007707 | Part 01: TTCN-3 Core Language | New Feature | public | 08-09-2017 10:42 | 04-01-2018 16:12

Reporter | Tomas Urban |
Assigned To | Gyorgy Rethy |
Priority | normal | Severity | major | Reproducibility | have not tried
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | v4.9.1 (published 2017-05) |
Target Version | v4.10.1 (published 2018-05) | Fixed in Version | v4.10.1 (published 2018-05) |
Clause Reference(s) | 6.2, 10, 11
Source (company - Author) | STF 533

Summary | 0007707: Port and timer variables and structured types containing ports and timers

Description

With the introduction of object-oriented feature, it is necessary to allow port and timer variables and a possibility of using ports and timers in definitions of structured types. In addition to that, port variables are requested by CR 0007445.
As a part of the harmonization work, the STF 533 decided to add these features directly to the core language standard, because they are not directly dependent on the object-oriented features and would be beneficial even for the users that don't use objects.

Steps To Reproduce |
Additional Information |
Tags | No tags attached.

Relationships

related to | 0007445 | closed | Tomas Urban | usage of encode/variant attributes should be enhanced

Attached Files

CR7707-v1.docx (403,748) 24-10-2017 16:29
http://oldforge.etsi.org/mantis/file_download.php?file_id=3687&type=bug
CR7707-v2.docx (501,878) 25-10-2017 09:56
http://oldforge.etsi.org/mantis/file_download.php?file_id=3693&type=bug
CR7707-v3.docx (411,452) 25-10-2017 13:56
http://oldforge.etsi.org/mantis/file_download.php?file_id=3699&type=bug
CR7707-v4.docx (549,044) 26-10-2017 15:16
http://oldforge.etsi.org/mantis/file_download.php?file_id=3717&type=bug
CR7707-v5.docx (445,755) 26-10-2017 16:08
http://oldforge.etsi.org/mantis/file_download.php?file_id=3719&type=bug

Issue History
Date Modified | Username | Field | Change
08-09-2017 10:42 | Tomas Urban | New Issue |
08-09-2017 10:42 | Tomas Urban | Status | new => assigned
08-09-2017 10:42 | Tomas Urban | Assigned To | => Tomas Urban
08-09-2017 10:43 | Tomas Urban | Relationship added | related to 0007445
08-09-2017 10:43 | Tomas Urban | Project | TTCN-3 Change Requests => Part 01: TTCN-3 Core Language
24-10-2017 12:34 | Jens Grabowski | Note Added: 0014842 |
24-10-2017 16:29 | Tomas Urban | File Added: CR7707-v1.docx |
24-10-2017 16:30 | Tomas Urban | Note Added: 0014856 |
24-10-2017 16:30 | Tomas Urban | Assigned To | Tomas Urban => Jacob Wieland - Spirent
24-10-2017 16:30 | Tomas Urban | Status | assigned => confirmed
25-10-2017 09:56 | Tomas Urban | File Added: CR7707-v2.docx |
25-10-2017 09:56 | Tomas Urban | Note Added: 0014863 |
25-10-2017 13:56 | Jacob Wieland - Spirent | File Added: CR7707-v3.docx |
25-10-2017 13:57 | Jacob Wieland - Spirent | Assigned To | Jacob Wieland - Spirent => Tomas Urban
25-10-2017 13:57 | Jacob Wieland - Spirent | Status | confirmed => assigned
26-10-2017 12:04 | Tomas Urban | File Added: CR7714-v1.docx |
26-10-2017 12:10 | Tomas Urban | Note Added: 0014889 |
26-10-2017 12:10 | Tomas Urban | Assigned To | Tomas Urban => Jacob Wieland - Spirent
26-10-2017 14:48 | Jacob Wieland - Spirent | Status | assigned => confirmed
26-10-2017 15:02 | Jacob Wieland - Spirent | File Deleted: CR7714-v1.docx |
26-10-2017 15:16 | Tomas Urban | File Added: CR7707-v4.docx |
26-10-2017 16:08 | Jacob Wieland - Spirent | File Added: CR7707-v5.docx |
26-10-2017 16:10 | Jacob Wieland - Spirent | Note Added: 0014900 |
26-10-2017 16:11 | Jacob Wieland - Spirent | Assigned To | Jacob Wieland - Spirent => Jens Grabowski
02-01-2018 13:27 | Jens Grabowski | Note Added: 0014985 |
02-01-2018 13:27 | Jens Grabowski | Status | confirmed => resolved
02-01-2018 13:27 | Jens Grabowski | Resolution | open => fixed
02-01-2018 13:27 | Jens Grabowski | Assigned To | Jens Grabowski => Gyorgy Rethy
04-01-2018 16:12 | Gyorgy Rethy | Note Added: 0014993 |
04-01-2018 16:12 | Gyorgy Rethy | Status | resolved => closed
04-01-2018 16:12 | Gyorgy Rethy | Product Version | => v4.9.1 (published 2017-05)
04-01-2018 16:12 | Gyorgy Rethy | Fixed in Version | => v4.10.1 (published 2018-05)
04-01-2018 16:12 | Gyorgy Rethy | Target Version | => v4.10.1 (published 2018-05)

Notes

(0014842)
Jens Grabowski
24-10-2017 12:34

(To be implemented until end of 2017)

(0014856)
Tomas Urban
24-10-2017 16:30

Resolution uploaded. Please check.

(0014863)
Tomas Urban
25-10-2017 09:56

The second version of the resolution uploaded. Please check.

(0014889)
Tomas Urban
26-10-2017 12:10

More changes:
1. BNF changes to support object references in timer and port operations
2. BNF naming update:
VariableRef -> ValueRef (not always referring to a variable, it might be a constant, parameter, timer instance etc.)
ComponentOrDefaultReference -> ObjectReference
3. In syntactical rules present in the textual part, Expression was changed into ValueRef | FunctionInstance and the related restriction was updated accordingly (using a similar rule for component operations)
4. Template-related restriction added to component operations
Please check and if you are find with the resolution, assign it to Jens so that he can check it too

(0014900)
Jacob Wieland - Spirent
26-10-2017 16:10

In accordance with Tomas, I have replaced all ValueRef | FunctionInstance with ObjectReference and I have replaced all remaining ValueRef occurrences with simply Ref because they might also refer to other things than values (templates, constants, functions etc.)

(0014985)
Jens Grabowski
02-01-2018 13:27

Ok, I put in resolved and assign it to György.

(0014993)
Gyorgy Rethy
04-01-2018 16:12

Implemented in draft V4.9.3