首页 | 本学科首页   官方微博 | 高级检索  
     


Drawing layered graphs with port constraints
Affiliation:1. Universität Rostock, Institut für Informatik, Theoretische Informatik, Albert-Einstein-Straße 22, 18059, Rostock, Germany;2. Carl von Ossietzky Universität Oldenburg, Department für Informatik, D-26111 Oldenburg, Germany;1. Department of Applied Mathematics, School of Mathematical Sciences, Ferdowsi University of Mashhad, Iran;2. The Center of Excellence on Modelling and Control Systems, Ferdowsi University of Mashhad, Iran;1. Statistics Department, Colorado State University, Fort Collins, CO 80523-1877, USA;2. Institute of Mathematical Finance, Ulm University, Helmholtzstraße 18, 89081 Ulm, Germany
Abstract:Complex software systems are often modeled using data flow diagrams, in which nodes are connected to each other through dedicated connection points called ports. The influence a layout algorithm has on the placement of ports is determined by port constraints defined on the corresponding node.In this paper we present approaches for integrating port constraints into the layer-based approach to graph drawing pioneered by Sugiyama et al. We show how our layout algorithm, called KLay Layered, progresses from relaxed to more restricted port constraint levels as it executes, and how established algorithms for crossing minimization and edge routing can be extended to support port constraints. Compared to the previous layout algorithms supporting ports, our algorithm produces fewer edge crossings and bends and yields pleasing results.We also explain and evaluate how layout algorithms can be kept simple by using the concept of intermediate processors to structure them in a modular way. A case study integrating our layout algorithm into UC Berkeley's Ptolemy tool illustrates how KLay Layered can be integrated into Java-based applications.
Keywords:Graph drawing  Crossing minimization  Port constraints  Layered graphs  Data flow diagrams
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号