Skip to content

#629 Vertical scaling from finalized UML model to guard computation#686

Open
AndreaPuffo wants to merge 4 commits into
mainfrom
629-vertical-scaling-from-finalized-uml-model-to-guard-comp
Open

#629 Vertical scaling from finalized UML model to guard computation#686
AndreaPuffo wants to merge 4 commits into
mainfrom
629-vertical-scaling-from-finalized-uml-model-to-guard-comp

Conversation

@AndreaPuffo

Copy link
Copy Markdown
Collaborator

Update the finalization of opaque actions (step 15 of the synthesis chain). Renames UML nodes to remove double underscores (which will cause issues in later steps of the synthesis chain).
Updates the simplifications of the synthesis chain (step 17) to deal with concrete elements, namely control flows with non-trivial guards and decision/merge nodes which represent initial/final nodes of concrete activities.
Closes #629. Addresses #410.

- FullSynthesisApp: add tracker to PostProcessActivity
- PostProcessActivity: add tracker to `simplify` method
- Do not simplify control flows if they have guards
- Do not simplify decision/merge nodes if they represent initial/final
nodes
with double underscores later in the synthesis chain.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Vertical scaling: from finalized UML model to guard computation

1 participant