-
Notifications
You must be signed in to change notification settings - Fork 42
Add a creation tool of State sub actions with referenced action inside State elements #1233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Milestone
Comments
jerome-obeo
added a commit
to jerome-obeo/syson
that referenced
this issue
Apr 18, 2025
Bug: eclipse-syson#1233 Signed-off-by: Jerome Gout <[email protected]>
12 tasks
jerome-obeo
added a commit
to jerome-obeo/syson
that referenced
this issue
Apr 18, 2025
Bug: eclipse-syson#1233 Signed-off-by: Jerome Gout <[email protected]>
jerome-obeo
added a commit
to jerome-obeo/syson
that referenced
this issue
Apr 18, 2025
Bug: eclipse-syson#1233 Signed-off-by: Jerome Gout <[email protected]>
jerome-obeo
added a commit
to jerome-obeo/syson
that referenced
this issue
Apr 18, 2025
Bug: eclipse-syson#1233 Signed-off-by: Jerome Gout <[email protected]>
jerome-obeo
added a commit
to jerome-obeo/syson
that referenced
this issue
Apr 18, 2025
Bug: eclipse-syson#1233 Signed-off-by: Jerome Gout <[email protected]>
12 tasks
jerome-obeo
added a commit
to jerome-obeo/syson
that referenced
this issue
Apr 28, 2025
Bug: eclipse-syson#1233 Signed-off-by: Jerome Gout <[email protected]>
AxelRICHARD
pushed a commit
that referenced
this issue
Apr 28, 2025
Bug: #1233 Signed-off-by: Jerome Gout <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
State subactions (
entry
,do
, orexit
) may reference existing actions.Here is an example of such a reference:
Descision
We need to add new tools to create subactions of
StateUsage
andStateDefinition
that allow to select existing ActionUsage to reference to.New node tools should have a precondition that limits only one occurrence of each kind of subaction.
Semantic structure
Subactions should be linked to the State through a
StateSubactionMembership
which holds the kind to designate the actual subaction (Entry, Do, Exit).This membership owns the
PerformActionUsage
of the subaction itself.When the subaction is referencing another action, it owns a
ReferenceSubsetting
that holds the referenced action.Impact on existing tools
Currently, there are tools
New Entry Action
,New Do Action
, andNew Exit Action
on a StateUsage or StateDefinition that createActionUsage
elements instead ofPerformActionUsage
ones.Therefore, these tools should be modified to be aligned with Pilot and syside implementations.
Nevertheless, the specification textual BNF says that when a sub action is an empty action, in this case it is an
ActionUsage
(empty):To create such empty actions, we would need to add new tools to create empty
ActionUsage
The text was updated successfully, but these errors were encountered: