<
From version < 5.1 >
edited by msp
on 2013/03/27 15:50
To version < 6.1 >
edited by msp
on 2013/03/27 15:59
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -8,27 +8,27 @@
8 8  (((
9 9  = Welcome! =
10 10  
11 -Welcome to the Confluence Wiki of the Eclipse Practical 2012/2013. What this Wiki is all about:
11 +Welcome to the Confluence Wiki of the Layout Practical 2013. What this Wiki is all about:
12 12  
13 13  * It's the place where we post important information on the practical, such as due dates and similar information.
14 -* It's also the place where we post tutorials on developing Eclipse applications. You will spend the first part of the practical working through the tutorials before starting your individual projects.
14 +* It's also the place where we post tutorials. You will spend the first part of the practical working through the tutorials before starting your individual projects.
15 15  * And finally, it's the place where each group will document their project.
16 16  
17 17  == About This Practical ==
18 18  
19 -This practical is about layout algorithms for graphs. 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). As a participant of this practical, you will work together with other students in order to design or extend specific layout algorithms using the Java programming language. The algorithms will be implemented according to the layout interface of the [[KIELER>>doc:KIELER.WebHome]] project, which is based on the Eclipse platform. The results may be published as part of the KIELER open source.
19 +This practical is about layout algorithms for graphs. 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). As a participant of this practical, you will work together with other students in order to design or extend specific layout algorithms using the Java programming language. The algorithms will be implemented according to the layout interface of the [[KIELER>>doc:KIELER.WebHome]] project, which is based on the [[Eclipse>>url:http://www.eclipse.org/||shape="rect"]] platform. The results may be published as part of the KIELER open source.
20 20  
21 21  This is what we want the practical to teach you:
22 22  
23 23  * Version management with Git.
24 -* Programming Eclipse with several important technologies:\\
25 -** Plug-in architecture (plug-ins, extension points, extensions, ...)
26 -** Programming GUIs (SWT, JFace, menu contributions, views, editors, ...)
27 -** Modeling components (EMF, GMF, ...)
28 -** Model transformations and DSLs (Xtext, Xtend)
29 -** Eclipse e4 application model?
30 -* Working in groups and self-organization
24 +* Development and testing with the Eclipse platform and KIELER frameworks.
25 +* Working in groups and self-organization.
26 +* Implementing complex graph algorithms with Java.
31 31  
28 +(1) Giuseppe Di Battista, Peter Eades, Roberto Tamassia, and Ioannis G. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice Hall, 1998.
29 +
30 +(2) Michael Kaufmann and Dorothea Wagner. Drawing Graphs: Methods and Models. LNCS vol. 2025, Springer, 2001.
31 +
32 32  === Getting Help ===
33 33  
34 34  Responsible for this practical are [[Christoph Daniel Schulze>>mailto:cds@informatik.uni-kiel.de||shape="rect"]] and [[Miro Spönemann>>mailto:msp@informatik.uni-kiel.de||shape="rect"]]. If you need assistance, feel free to send us an email or ask for an appointment.
... ... @@ -35,7 +35,7 @@
35 35  
36 36  == Tutorials ==
37 37  
38 -Here's the list of tutorials you will be working through during the first part of the practical. Click a tutorial's name to navigate to its Wiki page. We will add the tutorials as the practical progresses. Each tutorial comes with two dates: the posted date, specifying when you may start working on it; and the due date, specifying when the tutorial is due to be handed in. Please resist the temptation to start working on tutorials before they have been officially posted; those are still being worked on and may change, rendering your previous work obsolete. In fact, tutorials that haven't been written yet can still change alltogether.
38 +Here's the list of tutorials you will be working through during the first part of the practical. Click a tutorial's name to navigate to its Wiki page. Each tutorial comes with two dates: the posted date, specifying when you may start working on it; and the due date, specifying when the tutorial is due to be handed in. Please resist the temptation to start working on tutorials before they have been officially posted; those are still being worked on and may change, rendering your previous work obsolete.
39 39  
40 40  |=(% colspan="1" %)(% colspan="1" %)
41 41  (((
... ... @@ -52,36 +52,52 @@
52 52  )))
53 53  |(% style="text-align: left;" %)(% style="text-align: left;" %)
54 54  (((
55 -[[Git>>doc:Git]]
55 +Git
56 56  )))|(% colspan="1" %)(% colspan="1" %)
57 57  (((
58 58  Miro
59 59  )))|(% style="text-align: left;" %)(% style="text-align: left;" %)
60 60  (((
61 -Oct 17th
61 +Apr 10th
62 62  )))|(% style="text-align: left;" %)(% style="text-align: left;" %)
63 63  (((
64 -Oct 24th
64 +Apr 17th
65 65  )))|(% style="text-align: left;" %)(% style="text-align: left;" %)
66 66  (((
67 -Introduction to the Git source code management tool. //Note~:// We won't be reviewing the results of this tutorial!
67 +Introduction to the Git source code management tool.
68 68  )))
69 69  |(% colspan="1" %)(% colspan="1" %)
70 70  (((
71 -(% class="confluence-link" %)[[The Plug-in Architecture of Eclipse>>doc:The Plug-in Architecture of Eclipse]]
71 +(% class="confluence-link" %)KIML
72 72  )))|(% colspan="1" %)(% colspan="1" %)
73 73  (((
74 74  Christoph Daniel
75 75  )))|(% colspan="1" %)(% colspan="1" %)
76 76  (((
77 -Oct 24th
77 +Apr 17th
78 78  )))|(% colspan="1" %)(% colspan="1" %)
79 79  (((
80 -Oct 31st
80 +Apr 24th
81 81  )))|(% colspan="1" %)(% colspan="1" %)
82 82  (((
83 -Introduction to the Eclipse architecture and basic UI concepts.
83 +Introduction to the KIELER Infrastructure for Meta Layout.
84 84  )))
85 +|(% colspan="1" %)(% colspan="1" %)
86 +(((
87 +Debugging
88 +)))|(% colspan="1" %)(% colspan="1" %)
89 +(((
90 +Christoph Daniel
91 +)))|(% colspan="1" %)(% colspan="1" %)
92 +(((
93 +Apr 24th
94 +)))|(% colspan="1" %)(% colspan="1" %)
95 +(((
96 +May 2nd
97 +)))|(% colspan="1" %)(% colspan="1" %)
98 +(((
99 +Debugging layout algorithms with JDT, KLighD, and Graphviz.
100 +)))
85 85  
86 86  == Group Projects ==
87 87  
... ... @@ -93,19 +93,12 @@
93 93  Group Members
94 94  )))
95 95  |(((
96 -[[Java Debugging Visualization with Application to Layout Algorithm Development>>doc:Java Debugging]]
112 +...
97 97  )))|(((
98 -Heiko, Tibor
114 +...
99 99  )))
100 -|(% colspan="1" %)(% colspan="1" %)
101 -(((
102 -[[Transformation Mapping Visualization for Theoretical Computer Science>>doc:Theoretical Computer Science]]
103 -)))|(% colspan="1" %)(% colspan="1" %)
104 -(((
105 -Helge, Gunnar, Stanislaw
106 106  )))
107 107  )))
108 -)))
109 109  
110 110  (% class="cell aside" %)
111 111  (((
... ... @@ -113,9 +113,9 @@
113 113  (((
114 114  = Organizational Stuff =
115 115  
116 -We will hold regular meetings each Monday from 16:00 to 17:30 in room 1118. The meetings will usually consist of a presentation about the next tutorial or a presentation of one of the groups.
125 +We will hold regular meetings each ??? from ??? to ??? in room ???. The meetings will usually consist of a presentation about the next tutorial or a presentation of one of the groups.
117 117  
118 -We have weekly review sessions where each group presents its results to either Miro or Christoph Daniel. Those will be held each Thursday from about 10:00 to 11:00, with each review session scheduled at a certain time.
127 +We have weekly review sessions where each group presents its results to either Miro or Christoph Daniel. Those will be held each ??? from about ??? to ???, with each review session scheduled at a certain time.
119 119  
120 120  == Important Dates ==
121 121  
... ... @@ -127,9 +127,9 @@
127 127  Description
128 128  )))
129 129  |(((
130 -2012/10/17 14:15
139 +2013/04/10 10:15
131 131  )))|(((
132 -First meeting in room 1304b. (13th floor of the high-riser)
141 +First meeting in room LMS3 Ü2.
133 133  )))
134 134  
135 135  == Recent Updates ==
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -5505209
1 +5505226
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS13LayPract/pages/5505209/Layout Practical (summer term 2013)
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS13LayPract/pages/5505226/Layout Practical (summer term 2013)