We believe that an ordering of regions and a read-
ing direction helps the user to discover regions and
helps to maintain the mental map. The exact influ-
ence of this has to be determined in future work.
Part of future work is to analyze real SCCharts to
compare the algorithms and to include user feedback
for the different drawings.
REFERENCES
Augustine, J., Banerjee, S., and Irani, S. (2006). Strip pack-
ing with precedence constraints and strip packing with
release times. In Proceedings of the Eighteenth An-
nual Acm Symposium on Parallelism in Algorithms
and Architectures (SPAA’06), pages 180–189, New
York, NY, USA. ACM.
Bruls, M., Huizing, K., and Van Wijk, J. J. (2000). Squari-
fied treemaps. In Data visualization 2000, pages 33–
42. Springer.
Chimani, M., Gutwenger, C., Mutzel, P., Sp
¨
onemann, M.,
and Wong, H.-M. (2011). Crossing minimization and
layouts of directed hypergraphs with port constraints.
In Proceedings of the 18th International Symposium
on Graph Drawing (GD ’10), volume 6502 of LNCS,
pages 141–152. Springer.
Da Silveira, J. L., Miyazawa, F. K., and Xavier, E. C.
(2013). Heuristics for the strip packing problem with
unloading constraints. Computers & operations re-
search, 40(4):991–1003.
Da Silveira, J. L., Xavier, E. C., and Miyazawa, F. K.
(2014). Two-dimensional strip packing with un-
loading constraints. Discrete Applied Mathematics,
164:512–521.
Dowsland, K. A. and Dowsland, W. B. (1992). Pack-
ing problems. European Journal of Operational Re-
search, 56(1):2 – 14.
Fuhrmann, H. and von Hanxleden, R. (2010). On the prag-
matics of model-based design. In Proceedings of the
15th Monterey Workshop 2008 on the Foundations of
Computer Software. Future Trends and Techniques for
Development, Revised Selected Papers, volume 6028
of LNCS, pages 116–140, Budapest, HR. Springer.
Gutwenger, C., von Hanxleden, R., Mutzel, P., R
¨
uegg, U.,
and Sp
¨
onemann, M. (2014). Examining the compact-
ness of automatic layout algorithms for practical di-
agrams. In Proceedings of the Workshop on Graph
Visualization in Practice (GraphViP ’14), pages 42–
52.
Jabrayilov, A., Mallach, S., Mutzel, P., R
¨
uegg, U., and von
Hanxleden, R. (2016). Compact layered drawings of
general directed graphs. In Proceedings of the 24th
International Symposium on Graph Drawing and Net-
work Visualization (GD ’16), pages 209–221.
Kenyon, C. and R
´
emila, E. (2000). A near-optimal solution
to a two-dimensional cutting stock problem. Mathe-
matics of Operations Research, 25(4):645–656.
Lucas, D. (2018). Order- and drawing area-aware
packing of rectangles. Bachelor thesis, Christian-
Albrechts-Universit
¨
at zu Kiel, Faculty of Engi-
neering. https://rtsys.informatik.uni-kiel.de/
∼
biblio/
downloads/theses/dalu-bt.pdf.
Purchase, H. C., Hoggan, E. E., and G
¨
org, C. (2006). How
important is the “mental map”? – an empirical in-
vestigation of a dynamic graph layout algorithm. In
Proceedings of the 14th International Symposium on
Graph Drawing (GD ’06), volume 4372 of LNCS,
pages 184–195. Springer.
Rieß, M. (2010). A graph editor for algorithm engineer-
ing. Bachelor thesis, Kiel University, Department of
Computer Science.
R
¨
uegg, U., Ehlers, T., Sp
¨
onemann, M., and von Hanxle-
den, R. (2017). Generalized layerings for arbitrary and
fixed drawing areas. Journal of Graph Algorithms and
Applications, 21(5):823–856.
R
¨
uegg, U., Kieffer, S., Dwyer, T., Marriott, K., and
Wybrow, M. (2014). Stress-minimizing orthogonal
layout of data flow diagrams with ports. In Proceed-
ings of the 22nd International Symposium on Graph
Drawing (GD ’14), pages 319–330.
R
¨
uegg, U., Schulze, C. D., Grevism
¨
uhl, D., and von
Hanxleden, R. (2016). Using one-dimensional com-
paction for smaller graph drawings. In Proceedings
of the 9th International Conference on the Theory and
Application of Diagrams (DIAGRAMS ’16), volume
9781 of LNCS, pages 212–218. Springer.
R
¨
uegg, U. and von Hanxleden, R. (2018). Wrapping layered
graphs. In Proceedings of the 10th International Con-
ference on the Theory and Application of Diagrams
(DIAGRAMS ’18), pages 743–747. Springer.
Schulze, C. D., Sp
¨
onemann, M., and von Hanxleden, R.
(2014). Drawing layered graphs with port constraints.
Journal of Visual Languages and Computing, Special
Issue on Diagram Aesthetics and Layout, 25(2):89–
106.
von Hanxleden, R., Duderstadt, B., Motika, C., Smyth, S.,
Mendler, M., Aguado, J., Mercer, S., and O’Brien, O.
(2013). SCCharts: Sequentially Constructive State-
charts for safety-critical applications. Technical Re-
port 1311, Christian-Albrechts-Universit
¨
at zu Kiel,
Department of Computer Science. ISSN 2192-6247.
von Hanxleden, R., Fuhrmann, H., and Sp
¨
onemann, M.
(2011). KIELER—The KIEL Integrated Environment
for Layout Eclipse Rich Client. In Proceedings of
the Design, Automation and Test in Europe University
Booth (DATE ’11), Grenoble, France.
Wang, Y., Chu, X., Bao, C., Zhu, L., Deussen, O., Chen,
B., and Sedlmair, M. (2017). Edwordle: Consistency-
preserving word cloud editing. IEEE transactions on
visualization and computer graphics, 24(1):647–656.
On Order-preserving, Gap-avoiding Rectangle Packing
49