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
0000390Part 01: TTCN-3 Core LanguageClarificationpublic24-11-2006 10:0112-03-2008 10:24
ReporterStephan Schulz 
Assigned ToIna Schieferdecker 
PrioritylowSeveritytextReproducibilityN/A
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Versionv2.2.1 (published 2003-02) 
Target Versionv3.3.2 (published 2008-04)Fixed in Versionv3.3.2 (published 2008-04) 
Summary0000390: Operational semantics clarification for check statement
DescriptionThe current version of the core language standard defines flow control semantics for check statement in a misleading way, so that a conclusion might be drawn that the check statement has non-blocking semantics and if used as a standalone statement, it proceeds to the next statement even in case of a mismatch. Such conclusion is in conflict with TTCN-3 Operational Semantics document (Part 4 of the standard) which reasonably draws an analogy between check statement and any other receiving operation, receive statement in particular, and defines blocking semantics for check statement.
Additional InformationReplace the following phrase in the clause 23.4.0:

?The check operation fails if the receiving operation fails i.e. the matching criteria are not fulfilled. In this case the copy of the top element of the queue is discarded and test execution continues in the normal manner, i.e. the next statement or alternative to the check operation is evaluated.?

with:

?The check operation fails if the receiving operation fails i.e. the matching criteria are not fulfilled. In this case the copy of the top element of the queue is discarded and test execution continues in the same manner as for any other receiving operation, i.e. the next alternative to the check operation is evaluated. If check is used as a standalone statement, it has blocking semantics, i.e. it is considered to be a shorthand for an alt statement with the only one alternative.?
TagsNo tags attached.
Clause Reference(s)23.4.0
Source (company - Author)Alexey Mednonogov, OpenTTCN Oy
Attached Filesdoc file icon CR-390-Check-Statement-Resolution.doc [^] (208,384 bytes) 20-11-2007 08:04

- Relationships

-  Notes
(0000309)
Stephan Schulz (reporter)
24-11-2006 10:02

Accepted

- Issue History
Date Modified Username Field Change
24-11-2006 10:01 Stephan Schulz New Issue
24-11-2006 10:01 Stephan Schulz Clause Reference(s) => 23.4.0
24-11-2006 10:01 Stephan Schulz Source (company - Author) => Alexey Mednonogov, OpenTTCN Oy
24-11-2006 10:02 Stephan Schulz Note Added: 0000309
24-11-2006 10:02 Stephan Schulz Status new => confirmed
15-06-2007 19:19 Stephan Schulz Status confirmed => assigned
15-06-2007 19:19 Stephan Schulz Assigned To => Ina Schieferdecker
13-10-2007 19:14 Ina Schieferdecker Assigned To Ina Schieferdecker => Jens Grabowski
18-10-2007 14:29 Ina Schieferdecker Target Version => Edition 3.3.1 (not yet published)
18-10-2007 14:29 Ina Schieferdecker Additional Information Updated
20-11-2007 08:04 Jens Grabowski File Added: CR-390-Check-Statement-Resolution.doc
20-11-2007 08:05 Jens Grabowski Assigned To Jens Grabowski => Gyorgy Rethy
20-11-2007 08:05 Jens Grabowski Resolution open => fixed
05-12-2007 11:41 Jens Grabowski Assigned To Gyorgy Rethy => Ina Schieferdecker
05-12-2007 11:41 Jens Grabowski Status assigned => resolved
05-12-2007 17:41 Ina Schieferdecker Status resolved => closed
05-12-2007 17:41 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)


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