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

ID | Project | Category | View Status | Date Submitted | Last Update
0000407 | Part 01: TTCN-3 Core Language | Technical | public | 24-11-2006 14:08 | 12-03-2008 10:24

Reporter | Stephan Schulz |
Assigned To | Ina Schieferdecker |
Priority | normal | Severity | minor | Reproducibility | always
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | v3.1.1 (published 2005-06) |
Target Version | v3.3.2 (published 2008-04) | Fixed in Version | v3.3.2 (published 2008-04) |
Clause Reference(s) | 8.4.1
Source (company - Author) | Jens Grabowski, STF

Summary | 0000407: Handling of mixed ports in the TTCN-3 core language and in the operational semantics

Description

Mixed ports are not very well described in the core language and not at all handled in the operational semantics. The submitter does not know any application of mixed ports. The fact that until the publication of the TTCN-3 standard no-one asked for the resolution or clarification of simple questions like: ï¿½Is it allowed to connect or map a message- or procedure-based port with a mixed port?ï¿½ leads to the conclusion that mixed ports are not used.

Steps To Reproduce |

Additional Information

In order to make the language simpler and to remove unused features, mixed ports should be added to the list of depreciated language features (ANNEX G) of ES 201 873-1 v3.1.1 and be removed in a future version of ES 201 873-1.
Proposed Solution:
No effort should be spent to handle mixed ports in the operational semantics. For the moment the description in clause 8.4.1 in ES 201 873-1 v3.1.1: ï¿½A mixed port in TTCN-3 is defined as a shorthand notation for two ports, i.e. a message-based port and a procedure-based port with the same name. At run-time the distinction between the two ports is made by the communication operations. Operations used to control ports (see clause 23.5) i.e. start, stop and clear shall perform the operation on both queues (in arbitrary order) if called with an identifier of a mixed port.ï¿½ provide enough semantics until mixed ports will be deleted from the language.

Tags | No tags attached.
Relationships |

Attached Files

CR_407.doc (1,018,880) 19-10-2007 16:34
http://oldforge.etsi.org/mantis/file_download.php?file_id=1066&type=bug
CR_407_R1.doc (1,019,392) 05-12-2007 18:24
http://oldforge.etsi.org/mantis/file_download.php?file_id=1225&type=bug
CR_407_other_deprecated.zip (884,773) 05-12-2007 19:09
http://oldforge.etsi.org/mantis/file_download.php?file_id=1227&type=bug
CR_407_R2_JG_071206.doc (1,020,928) 06-12-2007 16:30
http://oldforge.etsi.org/mantis/file_download.php?file_id=1241&type=bug

Issue History
Date Modified | Username | Field | Change
24-11-2006 14:08 | Stephan Schulz | New Issue |
24-11-2006 14:08 | Stephan Schulz | Clause Reference(s) | => 8.4.1
24-11-2006 14:08 | Stephan Schulz | Source (company - Author) | => Jens Grabowski, STF
24-11-2006 14:08 | Stephan Schulz | Note Added: 0000318 |
24-11-2006 14:08 | Stephan Schulz | Status | new => confirmed
15-06-2007 19:18 | Stephan Schulz | Status | confirmed => assigned
15-06-2007 19:18 | Stephan Schulz | Assigned To | => Ina Schieferdecker
13-10-2007 19:16 | Ina Schieferdecker | Assigned To | Ina Schieferdecker => developer_u
17-10-2007 12:41 | user10 | Assigned To | developer_u => Thomas DeiÃŸ
18-10-2007 11:11 | Thomas DeiÃŸ | Target Version | => Edition 3.3.1 (not yet published)
18-10-2007 11:11 | Thomas DeiÃŸ | Description Updated |
18-10-2007 11:11 | Thomas DeiÃŸ | Additional Information Updated |
18-10-2007 11:32 | Thomas DeiÃŸ | File Added: CR_407.doc |
18-10-2007 12:03 | Thomas DeiÃŸ | Note Added: 0003691 |
19-10-2007 13:52 | Thomas DeiÃŸ | File Deleted: CR_407.doc |
19-10-2007 13:52 | Thomas DeiÃŸ | File Added: CR_407.doc |
19-10-2007 13:54 | Thomas DeiÃŸ | Note Added: 0003708 |
19-10-2007 13:54 | Thomas DeiÃŸ | Resolution | open => fixed
19-10-2007 13:54 | Thomas DeiÃŸ | Assigned To | Thomas DeiÃŸ => Jens Grabowski
19-10-2007 16:34 | Thomas DeiÃŸ | File Deleted: CR_407.doc |
19-10-2007 16:34 | Thomas DeiÃŸ | File Added: CR_407.doc |
03-12-2007 13:36 | Jens Grabowski | Assigned To | Jens Grabowski => Ina Schieferdecker
04-12-2007 16:40 | Ina Schieferdecker | Status | assigned => resolved
05-12-2007 10:52 | Jens Grabowski | Assigned To | Ina Schieferdecker => Thomas DeiÃŸ
05-12-2007 10:52 | Jens Grabowski | Status | resolved => feedback
05-12-2007 10:52 | Jens Grabowski | Resolution | fixed => reopened
05-12-2007 10:52 | Jens Grabowski | Note Added: 0004326 |
05-12-2007 18:24 | Thomas DeiÃŸ | File Added: CR_407_R1.doc |
05-12-2007 18:25 | Thomas DeiÃŸ | Note Added: 0004355 |
05-12-2007 18:25 | Thomas DeiÃŸ | Status | feedback => assigned
05-12-2007 19:09 | Thomas DeiÃŸ | File Added: CR_407_other_deprecated.zip |
05-12-2007 19:11 | Thomas DeiÃŸ | Note Added: 0004357 |
05-12-2007 19:11 | Thomas DeiÃŸ | Assigned To | Thomas DeiÃŸ => Jens Grabowski
05-12-2007 19:11 | Thomas DeiÃŸ | Resolution | reopened => fixed
06-12-2007 16:30 | Jens Grabowski | File Added: CR_407_R2_JG_071206.doc |
06-12-2007 16:43 | Jens Grabowski | Note Added: 0004395 |
06-12-2007 16:44 | Jens Grabowski | Assigned To | Jens Grabowski => Ina Schieferdecker
06-12-2007 16:44 | Jens Grabowski | Status | assigned => resolved
06-12-2007 18:34 | Ina Schieferdecker | Status | resolved => closed
06-12-2007 18:34 | Ina Schieferdecker | Fixed in Version | => Edition 3.3.1 (not yet published)
12-03-2008 10:22 | user10 | Fixed in Version | Edition 3.3.1 --will not be published, see 3.3.2 => Edition 3.3.2 (not yet published)
12-03-2008 10:24 | user10 | Target Version | Edition 3.3.1 --will not be published, see 3.3.2 => Edition 3.3.2 (not yet published)

Notes

(0000318)
Stephan Schulz
24-11-2006 14:08

Accepted

(0003691)
Thomas DeiÃŸ
18-10-2007 12:03

Proposed resolution added. Summary of change: mixed ports do not occur in part 2, 3, 4, 5, 6. Checked by searching for 'mixed' removed explanations and usage from text. Still in BNF and list of keywords. Added latest version to all deprecated features.

(0003708)
Thomas DeiÃŸ
19-10-2007 13:54

this fix contains also some editorial changes to the already existing clauses on deprecated features: mention the last version where the feature was supported weaken the statement that the feature is planned to be removed.

(0004326)
Jens Grabowski
05-12-2007 10:52

Check for all other deprecated features.

(0004355)
Thomas DeiÃŸ
05-12-2007 18:25

missed an occurrence of mixed in the explanation of the check operation, clause 22.4. Corrected in CR_407_R1.

(0004357)
Thomas DeiÃŸ
05-12-2007 19:11

Second solution file added, that removes explanation of deprecated features from the main text. The features are still in the BNF. the changes affect following clauses: group style of module pars: 8.2.1 recursive import: 8.2.3 inout all: 9.1

(0004395)
Jens Grabowski
06-12-2007 16:43

Ina, I crosschecked the text from Thomas. Both texts, i.e., the one in CR_407_other_deprecated.zip and CR_407_R2_JG_071206.doc have to be included in Part 1 of the standard. Thomas agreed already to the small changes I made in CR_407_R2_JG_071206.doc.