<
From version < 7.1 >
edited by ima
on 2016/01/13 14:42
To version < 8.1 >
edited by ima
on 2016/01/13 14:58
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -8,7 +8,7 @@
8 8  
9 9  
10 10  
11 -[[image:attach:Robot-Picture5.png]]
11 +[[image:attach:Robot-Picture5.png]][[attach:Robot-Picture5.png]]
12 12  
13 13  
14 14  
... ... @@ -19,3 +19,13 @@
19 19  [[image:attach:robot-synchron1.png]][[attach:robot-synchron1.png]]
20 20  
21 21  
22 +
23 +There are three regions, called Main, HandleEmergency and HandleMotor. Depending on whether the bumper sensor input is true or not, we enter one of the two inner regions. In the case the bumper sensor was activated, the HandleEmergency region will be executed, in the other case HandleMotor is active. In the collision case, the robot writes an error log file, which is represented by a host code call to errorLog(). Also the motor output is set to false. In the other case the robot drives, given its accelerator button is pressed, which is represented by the accelerator input and then it takes a picture.
24 +
25 +What we cannot detect in this picture is any information on whether this implementation is correct as to the timing specification. Does the worst tick of this model take longer than 300 time units? To answer this question the modeler would have to generate code from the model and invoke a timing analysis tool on the code. The analysis tool would return a (single) time value. If this time value is too high, the modeler has to return to the modeling process and go on. Additionally there is no information as to where the most time consuming parts of the model are to be found. To relieve the modeler of such a tedious process, we developed the Kieler Interactive Timing Analysis (KITA). Its central idea is to interactively feed back timing information to the image of the model. This can not only be done for the model in general but more detailed for model parts. Additionally we highlight the costly regions of the model with different shades of red, according to their contribution to the overall worst case execution time for one pass of the tick function for the SCChart:
26 +
27 +
28 +
29 +[[image:attach:robot-synchron3.png]][[attach:robot-synchron3.png]]
30 +
31 +
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -14516369
1 +14516371
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/14516369/Interactive Timing Analysis (KITA)
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/14516371/Interactive Timing Analysis (KITA)