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

ID | Project | Category | View Status | Date Submitted | Last Update
0005985 | Part 05: TTCN-3 Runtime Interface | New Feature | public | 16-12-2011 05:42 | 16-12-2011 05:44

Reporter | Ina Schieferdecker |
Assigned To | Ina Schieferdecker |
Priority | high | Severity | major | Reproducibility | always
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version | v4.3.1 (published 2011-06) |
Target Version | v4.4.1 (published 2012-04) | Fixed in Version | v4.4.1 (published 2012-04) |
Clause Reference(s) | missing
Source (company - Author) |

Summary | 0005985: Support of parametrized map/unmap operation for full dynamic mapping

Description

In many situations in the testing world configuration parameters for connections are needed in the real world.
In TTCN-3 the establishment of a connection is announced by using the map operation. This allows dynamic mapping inside the behaviour of a test and should be an advantage in comparison with TTCN-2.
Currently this can be used in all cases where no additional configuration parameters are needed for establishing a connection(in the adaptation). In some cases static configuration parameters like property files are efficient enough, however for fully dynamic configuration and establishing of connections an extension to the existing map operation is needed.
We propose to extend the existing map operation with an optional parameter containing a configuration value. Attached you will find the modified recommendation including proposals for the map statement and additionally for the port type declaration.
The benefit of the proposal would be the full support of dynamic configuration!
We include the modified recommendations for reference(including change bars).

Steps To Reproduce |
Additional Information | A short example of our proposal: var MyConfigType MyConfig := { option := 1, lock := false}; : map(mtc:Port4, system:PCO2) param MyConfig); type port PortTypeIdentifier message "{" { ( in | out | inout ) { MessageType [ "," ] }+ ";" } [ map param "(" FormalPar {"," FormalPar} ")"] [ unmap param "(" FormalPar {"," FormalPar} ")"] "}"
Tags | No tags attached.

Relationships

child of | 0005417 | closed | Ina Schieferdecker | Part 01: TTCN-3 Core Language | Support of parametrized map/unmap operation for full dynamic mapping

Attached Files |

Issue History
Date Modified | Username | Field | Change
16-12-2011 05:42 | Ina Schieferdecker | New Issue |
16-12-2011 05:42 | Ina Schieferdecker | Status | new => assigned
16-12-2011 05:42 | Ina Schieferdecker | Assigned To | => Ina Schieferdecker
16-12-2011 05:42 | Ina Schieferdecker | Clause Reference(s) | => missing
16-12-2011 05:42 | Ina Schieferdecker | Source (company - Author) | =>
16-12-2011 05:42 | Ina Schieferdecker | Issue generated from: 0005417 |
16-12-2011 05:42 | Ina Schieferdecker | Relationship added | child of 0005417
16-12-2011 05:42 | Ina Schieferdecker | Project | Part 01: TTCN-3 Core Language => Part 05: TTCN-3 Runtime Interface
16-12-2011 05:43 | Ina Schieferdecker | Status | assigned => closed
16-12-2011 05:43 | Ina Schieferdecker | Resolution | open => fixed
16-12-2011 05:43 | Ina Schieferdecker | Fixed in Version | => Edition 4.4.1
16-12-2011 05:43 | Ina Schieferdecker | Target Version | => Edition 4.3.1
16-12-2011 05:44 | Ina Schieferdecker | Target Version | Edition 4.3.1 => Edition 4.4.1

There are no notes attached to this issue.