| Summary: | [aird editor] Improve the rules used to infer good candidates for new models root | ||
|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Pierre-Charles David <pierre-charles.david> |
| Component: | Core | Assignee: | Project inbox <sirius.core-inbox> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | julien.dupont, pierre.guilet |
| Version: | 5.0.0 | Keywords: | triaged |
| Target Milestone: | 5.0.1 | ||
| Hardware: | All | ||
| OS: | All | ||
| See Also: |
https://git.eclipse.org/r/99872 https://git.eclipse.org/r/100089 https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=0fd0d931e7cdd0d055055894299f24ea391793ee |
||
| Whiteboard: | aird_editor ux model_creation_wizard | ||
|
Description
Pierre-Charles David
New Gerrit change created: https://git.eclipse.org/r/99872 New Gerrit change created: https://git.eclipse.org/r/100089 Gerrit change https://git.eclipse.org/r/99872 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=0fd0d931e7cdd0d055055894299f24ea391793ee First version is done. An improved version of the algorithm exists to handle better bpmn model inference for exemple: https://git.eclipse.org/r/#/c/100089 But the perf are really bad when choosing uml models (15s) Some optimisations must be done like mixing the two recursive methods. Other optimisation is to cache ECLass containmentfor each EClass visited to avoid iterate over and over the same elements. Available in Sirius 5.0.1, see https://wiki.eclipse.org/Sirius/5.0.1 for details. |