<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<link rel="stylesheet" type="text/css" href="http://oldforge.etsi.org/mantis/css/default.css" />
	<script type="text/javascript"><!--
		if(document.layers) {document.write("<style>td{padding:0px;}<\/style>")}
	// --></script>
	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="Pragma" content="no-cache" />
	<meta http-equiv="Cache-Control" content="no-cache" />
	<meta http-equiv="Pragma-directive" content="no-cache" />
	<meta http-equiv="Cache-Directive" content="no-cache" />
	<meta http-equiv="Expires" content="Tue, 17 Dec 2024 09:17:28 GMT" />
	<link rel="shortcut icon" href="/mantis/images/favicon.ico" type="image/x-icon" />
	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Text Search" href="http://oldforge.etsi.org/mantis/browser_search_plugin.php?type=text" />	<link rel="search" type="application/opensearchdescription+xml" title="MantisBT: Issue Id" href="http://oldforge.etsi.org/mantis/browser_search_plugin.php?type=id" />	<title>0006310: Change Request for Extension Package Performance and Realtime Testing - ETSI's Bug Tracker</title>
<script type="text/javascript" src="/mantis/javascript/min/common.js"></script>
<script type="text/javascript">var loading_lang = "Loading...";</script><script type="text/javascript" src="/mantis/javascript/min/ajax.js"></script>
</head>
<body>
<br /><table class="width100" cellspacing="1"><tr><td class="form-title" colspan="6"><div class="center">ETSI's Bug Tracker - Ext Pack: Perf &amp; Real Time Testing (ES 202 782)</div></td></tr><tr><td class="form-title" colspan="6">View Issue Details</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print-category"><td class="print" width="16%">ID</td><td class="print" width="16%">Project</td><td class="print" width="16%">Category</td><td class="print" width="16%">View Status</td><td class="print" width="16%">Date Submitted</td><td class="print" width="16%">Last Update</td></tr><tr class="print"><td class="print">0006310</td><td class="print">Ext Pack: Perf &amp; Real Time Testing (ES 202 782)</td><td class="print">New Feature</td><td class="print">public</td><td class="print">11-09-2012 16:27</td><td class="print">26-12-2013 12:24</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print"><td class="print-category">Reporter</td><td class="print">Georg Janker</td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Assigned To</td><td class="print">Jens Grabowski</td><td class="print" colspan="4">&#160;</td></tr><tr class="print"><td class="print-category">Priority</td><td class="print">normal</td><td class="print-category">Severity</td><td class="print">major</td><td class="print-category">Reproducibility</td><td class="print">N/A</td></tr><tr class="print"><td class="print-category">Status</td><td class="print">closed</td><td class="print-category">Resolution</td><td class="print">fixed</td><td class="print" colspan="2">&#160;</td></tr><tr class="print"><td class="print-category">Platform</td><td class="print"></td><td class="print-category">OS</td><td class="print"></td><td class="print-category">OS Version</td><td class="print"></td></tr><tr class="print"><td class="print-category">Product Version</td><td class="print"></td><td class="print" colspan="4">&#160;</td></tr><tr><td class="print-category">Target Version</td><td class="print">v1.2.1 (published 2014-06)</td><td class="print-category">Fixed in Version</td><td class="print"></td><td class="print" colspan="2">&#160;</td></tr><tr class="print"><td class="print-category">Clause Reference(s)</td><td class="print" colspan="4">N/A</td></tr><tr class="print"><td class="print-category">Source  (company  - Author)</td><td class="print" colspan="4">RUETZ SYSTEM SOLUTIONS GmbH - Georg Janker</td></tr><tr class="print"><td class="print-category">TS version</td><td class="print" colspan="4"></td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr class="print"><td class="print-category">Summary</td><td class="print" colspan="5">0006310: Change Request for Extension Package Performance and Realtime Testing</td></tr><tr class="print"><td class="print-category">Description</td><td class="print" colspan="5">For realtime ports we propose to augment the sending communication<br />
operations with a timestamp assignment clause similar to the TimestampSpec <br />
for receiving communication operations.</td></tr><tr class="print"><td class="print-category">Steps To Reproduce</td><td class="print" colspan="5"></td></tr><tr class="print"><td class="print-category">Additional Information</td><td class="print" colspan="5">Time-measurements for realtime testing are always time-critical and thus<br />
should be as precise as possible. Only the test-adapter can know when a<br />
message actually has been sent to the SUT (if it wasn't told to send at<br />
a specified point in time).<br />
Measuring on the level of the TE leaves an unspecified gap between<br />
measuring time and actual sending time (messages need to be encoded and<br />
might be transported through several layers of adaptation, often even to<br />
a different embedded component on a different node from the TE where the<br />
embedded SUT resides) which distorts the measurements unnecessarily,<br />
yielding imprecise results.<br />
<br />
Thus, neither<br />
<br />
send_timestamp := now;<br />
p.send(X);<br />
<br />
nor<br />
<br />
p.send(X);<br />
send_timestamp := now<br />
<br />
does the problem justice in lots of cases.<br />
<br />
Therefore, we propose the following syntax (and analogous versions for<br />
all other sending operations):<br />
<br />
p.send(&lt;template&gt;) [to &lt;receiver&gt;] -&gt; timestamp &lt;float_variable&gt;<br />
<br />
To allow the implementation of this behavior, we propose to<br />
change the timestamp parameter of the tri-sending-functions to INOUT.<br />
In case of unspecified timestamp for sending, a negative timestamp value<br />
shall be given to the paramter when calling the tri-function.<br />
In that case, after the call, the timestamp shall contain the actual<br />
sending timestamp.<br />
In case that a positive timestamp was given when calling the tri-function,<br />
the value of the parameter shall be the same afterwards, if the sending<br />
operation was successful.<br />
<br />
This should avoid any backward compatibility issues regarding the interface<br />
if there are any concerns by the current implementers/providers of that<br />
&#160;&#160;interface.<br />
<br />
Alternatively, a second version with only an out timestamp parameter instead<br />
of the in timestamp parameter could be introduced for all sending operation<br />
tri functions. This would probably make sense at least on the language<br />
mapping level, i.e. to use overloading in Java/C++/C# and add a differently<br />
named function for the C mapping.<br />
</td></tr><tr class="print"><td class="print-category">Tags</td><td class="print" colspan="5">No tags attached.</td></tr><tr class="print"><td class="print-category">Relationships</td><td class="print" colspan="5"></td></tr><tr class="print"><td class="print-category">Attached Files</td><td class="print" colspan="5"><img src="http://oldforge.etsi.org/mantis/images/fileicons/doc.gif" alt="doc" />&#160;CR6310.doc (389,632) <span class="italic">25-11-2013 16:15</span><br />http://oldforge.etsi.org/mantis/file_download.php?file_id=2938&amp;type=bug</td></tr><tr><td class="print-spacer" colspan="6"><hr size="1" /></td></tr><tr><td class="form-title">Issue History</td></tr><tr class="print-category"><td class="row-category-history">Date Modified</td><td class="row-category-history">Username</td><td class="row-category-history">Field</td><td class="row-category-history">Change</td></tr><tr class="print"><td class="print">11-09-2012 16:27</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=716">Georg Janker</a></td><td class="print">New Issue</td><td class="print"></td></tr><tr class="print"><td class="print">11-09-2012 16:27</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=716">Georg Janker</a></td><td class="print">Clause Reference(s)</td><td class="print"> =&gt; N/A</td></tr><tr class="print"><td class="print">11-09-2012 16:27</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=716">Georg Janker</a></td><td class="print">Source  (company  - Author)</td><td class="print"> =&gt; RUETZ SYSTEM SOLUTIONS GmbH - Georg Janker</td></tr><tr class="print"><td class="print">19-09-2012 15:24</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">Project</td><td class="print">TTCN-3 Change Requests =&gt; Ext Pack: Perf &amp; Real Time Testing (ES 202 782)</td></tr><tr class="print"><td class="print">10-12-2012 13:29</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">Status</td><td class="print">new =&gt; assigned</td></tr><tr class="print"><td class="print">10-12-2012 13:29</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">Assigned To</td><td class="print"> =&gt; Jens Grabowski</td></tr><tr class="print"><td class="print">10-12-2012 16:43</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=127">Gyorgy Rethy</a></td><td class="print">Target Version</td><td class="print"> =&gt; v1.2.1 (published 2014-06)</td></tr><tr class="print"><td class="print">08-10-2013 16:25</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Note Added: 0011707</td><td class="print"></td></tr><tr class="print"><td class="print">08-10-2013 16:26</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Assigned To</td><td class="print">Jens Grabowski =&gt; Jacob Wieland - Spirent</td></tr><tr class="print"><td class="print">25-11-2013 16:15</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">File Added: CR6310.doc</td><td class="print"></td></tr><tr class="print"><td class="print">25-11-2013 16:19</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Note Added: 0011829</td><td class="print"></td></tr><tr class="print"><td class="print">25-11-2013 16:19</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Assigned To</td><td class="print">Jacob Wieland - Spirent =&gt; Jens Grabowski</td></tr><tr class="print"><td class="print">25-11-2013 16:19</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a></td><td class="print">Status</td><td class="print">assigned =&gt; confirmed</td></tr><tr class="print"><td class="print">26-12-2013 12:24</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Status</td><td class="print">confirmed =&gt; closed</td></tr><tr class="print"><td class="print">26-12-2013 12:24</td><td class="print"><a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a></td><td class="print">Resolution</td><td class="print">open =&gt; fixed</td></tr></table>
<br />
<table class="width100" cellspacing="1">
<tr>
	<td class="form-title" colspan="2">
		Notes	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0011707)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=82">Jens Grabowski</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				08-10-2013 16:25&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				Assigned to Jacob according to STF discussion today.			</td>
		</tr>
		</table>
	</td>
</tr>
<tr>
	<td class="print-spacer" colspan="2">
		<hr size="1" />
	</td>
</tr>
<tr>
	<td class="nopad" valign="top" width="20%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				(0011829)
			</td>
		</tr>
		<tr>
			<td class="print">
				<a href="http://oldforge.etsi.org/mantis/view_user_page.php?id=508">Jacob Wieland - Spirent</a>&#160;&#160;&#160;
			</td>
		</tr>
		<tr>
			<td class="print">
				25-11-2013 16:19&#160;&#160;&#160;
							</td>
		</tr>
		</table>
	</td>
	<td class="nopad" valign="top" width="85%">
		<table class="hide" cellspacing="1">
		<tr>
			<td class="print">
				please review proposal			</td>
		</tr>
		</table>
	</td>
</tr>
</table>
</body>
</html>
