Skip to content
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

Review if/how the algo has been implemented in 'orxyx-editor' #14

Open
tbouffard opened this issue Apr 16, 2020 · 2 comments
Open

Review if/how the algo has been implemented in 'orxyx-editor' #14

tbouffard opened this issue Apr 16, 2020 · 2 comments
Labels
documentation Improvements or additions to documentation

Comments

@tbouffard
Copy link
Member

tbouffard commented Apr 16, 2020

The paper mentions on p 398 the orxyx-editor as a bpmn vendor for integration of the algorithm

The next step is integrating the algorithm with the afore-
mentioned Oryx Editor in cooperation with the Hasso-
Plattner-Institut. This will allow everyone to evaluate the
algorithm or download its source code as part of the Oryx
source.

Original googlecode home: https://code.google.com/archive/p/oryx-editor/
This project served as base for the Signavio implementation

The new home for the source code is https://github.com/tiku01/oryx-editor (as of 2020-04-15, latest commit occurred on July 2015)
Let's review if the algorithm has been finally implemented there

@tbouffard tbouffard added the documentation Improvements or additions to documentation label Apr 16, 2020
@baptistemesta
Copy link
Contributor

There is an implementation of the algorithm here:
https://github.com/tiku01/oryx-editor/tree/master/editor/server/src/de/hpi/layouting

It looks like there is also an "edge layouter" checking that out

@baptistemesta
Copy link
Contributor

Start of the algo:
https://github.com/tiku01/oryx-editor/blob/73f0080cb90798fdba35ab3768ef3303123a4fdd/editor/server/src/org/oryxeditor/server/BPMNLayouterServlet.java#L109
see also de.unihannover.se.infocup2008.bpmn.layouter.EdgeLayouter

1: layout subprocesses
2: layout processes
3: put boundary events
4: layout edges

This produce a Layouting Diagram that have LayoutingElement that have a geometry ( width + height + x pos + y pos )
There is a concept of docker to know where to connect edges and boundaries and i guess for waypoints

@tbouffard tbouffard changed the title Review if the algo has been implemented in 'orxyx-editor' Review if/how the algo has been implemented in 'orxyx-editor' May 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants