000K  utf8
1100  $c2018
1500  eng
2050  urn:nbn:de:gbv:8:1-zs-00000343-a7
3000  Schulze, Christoph Daniel
3010  Hoops, Gregor
3010  von Hanxleden, Reinhard
4000  Automatic Layout and Label Management for UML Sequence Diagrams  [Schulze, Christoph Daniel]
4209  Sequence diagrams belong to the most commonly used types of UML diagrams. There is research on desirable aesthetics, but to our knowledge no published layout algorithms, although several have been developed. This might be due to the rigid specifcation of sequence diagrams that seems to make laying them out quite easy. However, as we argue here, naive algorithms do not always produce desirable solutions. We present a layout algorithm that can compute the order of lifelines according to different optimization criteria. We also look at the problem of diagram size by introducing vertical compaction to sequence diagrams and by applying label management to compact them horizontally. We evaluate our methods with 50 real-world sequence diagrams.
4950  https://nbn-resolving.org/urn:nbn:de:gbv:8:1-zs-00000343-a7$xR$3Volltext$534
4961  https://macau.uni-kiel.de/receive/macau_mods_00002025
5051  004