Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000772Taste[All Projects] MSC Toolspublic2018-05-16 01:022018-05-17 12:25
Reportershd01 
Assigned Tomaxime 
PrioritynormalSeverityfeatureReproducibilityalways
StatusassignedResolutionopen 
PlatformOSOS Version
Summary0000772:

Feature request: display SDL states in MSC

Description

It would be very useful to be able to see the changes in the state of SDL processes in message sequence charts. In other MSC tools this is usually rendered as a SDL state symbol in the swim lane of the process.

TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0003326)
maxime (administrator)
2018-05-16 07:23

Totally agree. Actually, this is already implemented when you use the Simulator mode of Opengeode (see the animated picture here: http://taste.tuxfamily.org/wiki/index.php?title=Technical_topic:_OpenGEODE%2C_an_SDL_editor_for_TASTE [^] )
The timers are also displayed.

When you use the GUIs to interact with a TASTE binary it is a bit different because the GUIs only show two instances (the GUI and the whole binary, that can be made of more than one SDL function). Adding this information would be possible but would imply hidden communication between the binary and the GUI to report this kind of data. It seems to be a good idea in Debug mode.

The other option is when you execute "taste-run-and-trace my_binary": this records a MSC that contains all functions and their interactions, as well as the timers (see here for a screenshot: http://taste.tuxfamily.org/wiki/index.php?title=Technical_topic:_Use_of_timers_in_user_code_with_TASTE [^] )
I think it would be possible to add boxes with information about internal data (state of SDL functions, but we could think of more)

At the moment in this recording mode, this is not directly possible because the MSC parser does not parse the MSC Conditions or Actions. They can be rendered by the MSC Streaming function but not saved yet.

We are going to start developing a brand new MSC Parser and Editor which should allow these - and more, hopefully a state-of-the-art MSC tooling. All your suggestions will be taken into account.


- Issue History
Date Modified Username Field Change
2018-05-16 01:02 shd01 New Issue
2018-05-16 01:02 shd01 Status

new => assigned

2018-05-16 01:02 shd01 Assigned To

=> ttsiodras

2018-05-16 07:23 maxime Note Added: 0003326
2018-05-17 12:25 maxime Assigned To

ttsiodras => maxime



Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker