bpmn-layout-generators
bpmn-layout-generators copied to clipboard
Review if/how the algo has been implemented in 'orxyx-editor'
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
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
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