Last modified by Soeren Domroes on 2024/05/24 07:41
<
>
edited by Soeren Domroes
on 2022/09/26 06:31
on 2022/09/26 06:31
edited by Alexander Schulz-Rosengarten
on 2022/10/06 09:42
on 2022/10/06 09:42
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.s do1 +XWiki.als - Content
-
... ... @@ -1,3 +1,55 @@ 1 +{{layout}} 2 +{{layout-section ac:type="single"}} 3 +{{layout-cell}} 4 +The classic Sugiyama graph drawing algorithm consists of 5 phases: cycle breaking, layer assignment, crossing minimization, node placement and edge routing. Node placement sets the x-coordinates of nodes (in a downward layout) and creates alignment between nodes, improves edge straightness, or balances nodes based on their incoming edges. Node sizes can also be used to eliminate edge bends by increasing the size of nodes, as seen below, which makes the drawing easier to read, edges easier to follow and therefore easier to understand. 5 +{{/layout-cell}} 6 +{{/layout-section}} 1 1 8 +{{layout-section ac:type="two_left_sidebar"}} 9 +{{layout-cell}} 10 +[[image:attach:jette-stpa-oyes-bad.png]] 11 +{{/layout-cell}} 2 2 3 -{{view-file att--filename="jette-stpa-oyes.svg" height="400"/}} 13 +{{layout-cell}} 14 +[[image:attach:jette-stpa-oyes.png]] 15 +{{/layout-cell}} 16 +{{/layout-section}} 17 + 18 +{{layout-section ac:type="single"}} 19 +{{layout-cell}} 20 +TODO Fehler labels in rot und prominenter 21 + 22 +Figure showing the current layout without flexible node size and the existing ONO (obviously not optimal) parts of a layout with flexible node size 23 + 24 += Goals = 25 + 26 +* Improve the existing Network Simplex node placement strategy with flexible node size by:\\ 27 +** centering edges on their nodes if it does not compromise the quality of the layout, if necessary by increasing node sizes even more 28 +** minimize the size of the drawing if possible 29 +* (optional) Explore options that need configuration depending on the context. 30 +** alignment of edges, ... 31 + 32 += Scope = 33 + 34 +Bachelor Thesis 35 + 36 += Related Work/Literature = 37 + 38 +Emden R. Gansner, Eleftherios Koutsofios, Stephen C. North, Kiem-Phong Vo, //A technique for drawing directed graphs//. Software Engineering 19(3), pp. 214-230, 1993. 39 + 40 +Ulf Rüegg, //Sugiyama Layouts for Prescribed Drawing Areas //([[KCSS>>url:https://www.uni-kiel.de/journals/receive/jportal_jparticle_00000341||shape="rect" class="internal-link"]] 2018/1), Chapter 4.1: Network Simplex Approach 41 + 42 += Involved Languages/Technologies = 43 + 44 +* Java 45 +* ELK 46 +** [[https:~~/~~/github.com/eclipse/elk/issues/853>>url:https://github.com/eclipse/elk/issues/853||shape="rect"]] (corresponding ticket in [[ELK>>url:https://www.eclipse.org/elk/||shape="rect"]]) 47 + 48 += Supervised By = 49 + 50 +Sören Domrös 51 + 52 +sdo@ifi 53 +{{/layout-cell}} 54 +{{/layout-section}} 55 +{{/layout}}
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -1361839 021 +136183947 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/1361839 02/Node Placement with Flexible Node Size and Port Position1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/136183947/Node Placement with Flexible Node Size and Port Position