Wiki source code of Real Time Project WS 16/17 (Layout)
Version 5.1 by uru on 2016/08/03 14:53
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{layout}} | ||
2 | {{layout-section ac:type="single"}} | ||
3 | {{layout-cell}} | ||
4 | This project is offered as [[MSP1101: Masterprojekt - Echtzeitsysteme/Eingebettete Systeme (Layout) (080098)>>url:http://univis.uni-kiel.de/prg?show=llong&key=16/lectures/2016w:techn/infor/inform/echtze/prakte||shape="rect"]].** **Master students may subsequently write a thesis building on results of the project. | ||
5 | |||
6 | |||
7 | |||
8 | {{tip title="Kick-Off Meeting"}} | ||
9 | If you would like to join this project, you need to attend the kick-off meeting on **October 26th at 10:00am**. The meeting will be held in CAP4, room 1115. | ||
10 | {{/tip}} | ||
11 | |||
12 | = [[Layout Project>>doc:RTProjectSS15.Layout Project||shape="rect"]] = | ||
13 | |||
14 | Graph layout algorithms are widely used to have computers generate visualizations of graph-like information. To that end, a graph layout algorithm generates a two-dimensional layout that consists of positioning data for nodes (represented as closed shapes) and routing data for edges (represented as curves). There are several approaches for designing graph layout algorithms [1,2]. | ||
15 | |||
16 | As a participant of this practical, you will work together with other students in order to extend specific layout algorithms or design visualizations using the Java programming language. | ||
17 | |||
18 | The algorithms will be implemented according to the layout interface of the [[ELK >>url:https://www.eclipse.org/elk/||shape="rect"]]and [[KIELER >>doc:KIELER.Home||shape="rect"]]projects, which is based on the Eclipse platform. The results may be published as part of either of the two open source projects. | ||
19 | |||
20 | (% style="text-align: center;" %) | ||
21 | (% class="confluence-embedded-file-wrapper confluence-embedded-manual-size" %)[[image:attach:KLighD-CircuitDiagrams.png]] | ||
22 | |||
23 | (% style="text-align: center;" %) | ||
24 | //This is KLighD showing a graphical view of a textually specified electric circuit.// | ||
25 | |||
26 | (% style="text-align: center;" %) | ||
27 | |||
28 | |||
29 | (% style="text-align: center;" %) | ||
30 | (% class="confluence-embedded-file-wrapper confluence-embedded-manual-size" %)[[image:attach:droprequest1_klay.png]] | ||
31 | |||
32 | (% style="text-align: center;" %) | ||
33 | //A diagram layouted with our KLay Layered algorithm.// | ||
34 | |||
35 | (% style="text-align: center;" %) | ||
36 | //[[image:attach:image2016-8-3 14:42:22.png]]// | ||
37 | |||
38 | (% style="text-align: center;" %) | ||
39 | //A visualization of a Ptolemy diagram's hierarchy. | ||
40 | // | ||
41 | |||
42 | Responsible for this project is [[Ulf>>mailto:msp@informatik.uni-kiel.de||rel="nofollow" shape="rect" class="external-link"]][[ Rüegg>>mailto:uru@informatik.uni-kiel.de||rel="nofollow" shape="rect" class="external-link"]]. If you need assistance, feel free to send an email or ask for an appointment. | ||
43 | |||
44 | === References === | ||
45 | |||
46 | [1] Giuseppe Di Battista, Peter Eades, Roberto Tamassia, and Ioannis G. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice Hall, 1998. | ||
47 | [2] Tamassia, Roberto. Handbook of graph drawing and visualization. Chapman and Hall/CRC, 2013. (Online: [[https:~~/~~/cs.brown.edu/~~~~rt/gdhandbook/>>url:https://cs.brown.edu/%7Ert/gdhandbook/||rel="nofollow" shape="rect" class="external-link"]]) | ||
48 | [3] Christoph Daniel Schulze and Miro Spönemann and Reinhard von Hanxleden. Drawing Layered Graphs with Port Constraints. Journal of Visual Languages and Computing, Special Issue on Diagram Aesthetics and Layout, 2014. | ||
49 | |||
50 | |||
51 | |||
52 | |||
53 | {{/layout-cell}} | ||
54 | {{/layout-section}} | ||
55 | |||
56 | {{layout-section ac:type="two_equal"}} | ||
57 | {{layout-cell}} | ||
58 | |||
59 | {{/layout-cell}} | ||
60 | |||
61 | {{layout-cell}} | ||
62 | |||
63 | {{/layout-cell}} | ||
64 | {{/layout-section}} | ||
65 | |||
66 | {{layout-section ac:type="single"}} | ||
67 | {{layout-cell}} | ||
68 | |||
69 | {{/layout-cell}} | ||
70 | {{/layout-section}} | ||
71 | {{/layout}} |