Ana səhifə

Introduction


Yüklə 3.14 Mb.
səhifə7/13
tarix24.06.2016
ölçüsü3.14 Mb.
1   2   3   4   5   6   7   8   9   10   ...   13

Summary


This section reviewed the key literature in two related areas of graph drawing frameworks, namely: (1) the Sugiyama heuristic with associated algorithms and heuristic, and (2) incremental graph drawing frameworks. The review of literature shows that most of the existing algorithms for solving the one-sided crossing reduction problem do not take the users’ constraints into account. Also there has been progress in incremental graph drawing frameworks for hierarchical graph layouts, but some of the user constraints such as stability criteria have been simply defined as a pure heuristic because too few experiments have measured how humans understand graph layouts. The newer research is now starting to pay attention to constraints that are defined by users. Recent study by Huang & Eades (2005) shows that user constraints do provide better readability for readers even if the resulting layouts may produce more edge crossings than layouts that do not capture user constraints. Other research like North (1995) shows that user constraints do help to ensure that graph layouts reflect graph semantics. However, none of the studies has addressed constrained crossing reduction in dynamic graph layouts, which is an important aesthetic criterion in graph drawing and graph visualization applications. Furthermore, most current proposals are limited to graphs with fewer than 50 vertices. As data grow quickly and the associations are getting more complicated, such as in Internet network and enterprise process modeling, a solution for rendering large graphs in a real-time environment is necessary for graph drawing and visualization frameworks.

Contribution to the Field


The work of this dissertation has several contributions to the graph drawing area, namely, (1) extend on-line dynamic graph drawing framework (North & Woodhull, 2001) by developing a framework for drawing and visualizing hierarchical directed graphs that supports large graph drawing and visualization efficiently, (2) develop a method to solve the constrained crossing reduction problem for dynamic hierarchical graph layouts.

    Chapter 3

Methodology

Introduction


The work of this thesis includes four main tasks, namely (1) design and develop a framework for drawing and displaying hierarchical directed graphs by extending the on-line graph drawing framework developed by North and Woodhull (2001), (2) develop a mathematical model representing the aesthetic criteria constraints for incremental hierarchical graph layout, (3) develop a heuristic for the constrained crossing reduction problem for one-sided two-layered graphs based on the work of Forster (2004), and (4) evaluate the asymptotic complexity and efficiency of the newly developed heuristic for the constrained crossing reduction problem.

  1. The design and development of a constrained hierarchical directed graph drawing and visualization framework will extend and enhance the on-line graph drawing framework proposed by North and Woodhull (2001). The new developed framework shall include new functionality. The first functionality is to allow animation by preserving the states of the incremental graph layouts in a relational database. This functionality enables the new framework to support version controlling of graph layouts, which is important in real world interactive graph applications such as enterprise process modeling systems. The second functionality is to decouple the visualization component from the editing component. This separation provides the new framework an ability to render large graph layouts and to support concurrent users who view the layouts in real-time environments like the Internet. The third new functionality of the new framework is to enable end users to input the constraints to the layouts. These user constraints shall influence the design of an algorithm that reduces the edge crossings.

  2. Develop a model that represents the aesthetic criteria constraints in each phase of Sugiyama heuristic. This model shall also include a parameter that represents the user’s defined constraint and this parameter shall be used as a feedback parameter.

  3. The third task is to develop a method that solves the constrained crossing reduction problem. This proposed method shall use the user’s constraints as a part of the aesthetic criteria. Hence, the ultimate goal of the proposed method is to find an optimal solution in term of the aesthetic criteria that includes both minimizing the edge crossings and accommodating user constraints. The new constrained crossing reduction algorithm shall be based on the work of Forster (2004).

  4. The evaluation of the performance and efficiency of the newly developed heuristic for the constrained crossing reduction algorithm includes a process of collecting graph data from the public domain, generating graph data synthetically, and measuring the performance and efficiency of the heuristic against existing heuristics.

As the foundation of this thesis is based on the Sugiyama heuristic, the on-line hierarchical graph drawing framework (North & Woodhull, 2001), and the constrained crossing reduction algorithm (Forster 2004) as shown in Figure 16, this chapter shall first discuss important requirements and aesthetic criteria for drawing a good hierarchical graph layout. Next, the chapter shall discuss additional important aesthetic criteria in an incremental graph drawing framework such as layout stability. The chapter shall discuss the Sugiyama heuristic and its algorithms as some of these algorithms will be employed in the proposed constrained dynamic graph drawing framework. Next will be a review of the architecture and algorithms of the on-line dynamic graph drawing framework (North & Woodhull, 2001). For the second task, the chapter shall discuss the aesthetic criteria as constraints and review the previous seminal works in developing mathematical formulae for constrained graph layouts. The third task involves a review of the constrained crossing reduction problem and presents a variant version of the barycenter heuristic for the constrained crossing reduction problem proposed by Forster (2004) as preparation for the third task. After that, the chapter shall present the detailed architecture of a dynamic drawing framework for hierarchical directed graphs as a client server model. Also the chapter shall discuss a process for collecting graph data for testing. Finally, the chapter presents experiment procedures and a chapter summary. The remainder of this chapter is organized as follows:

  • Review the general aesthetic criteria for drawing hierarchical graph layouts

  • Review the aesthetic criteria of dynamic graph drawing frameworks

  • Review previous works on dynamic graph drawing frameworks by North and Woodhull (2001)

  • Discuss previous seminal work on the formulation of constrained graph layouts

  • Discuss the constrained crossing reduction problem

  • Review previous research on constrained crossing reduction by Forster (2004)

  • Present the architecture of the proposed dynamic graph drawing framework

    • Present a client server model

    • Present the main algorithms for computing the constrained layout

    • Present an entity relationship model that will be utilized in computing the graph layout and in improving the performance of rendering graph layouts

  • Describe the process of collecting data, testing the proposed framework, and evaluating the results

  • Summarize chapter 3

Figure 16. A two-layered hierarchical graph layout after crossing reduction is
1   2   3   4   5   6   7   8   9   10   ...   13


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©atelim.com 2016
rəhbərliyinə müraciət