Project: Optimisation of a Graph Visualization Tool Vizz3D

Vizz3D is really a graph visualization tool developed at Växjö University. It’s utilized to visualize different factors of software systems in 3D, depending on the static analysis of source code. It could optionally use Java3D or OpenGL like a graphics library To be able to visualize huge 3D structures performance is essential. This originates from the truth that the structures need to be redrawn without delay whenever a user interacts using the system. If there were clearly a delay the consumer would loose the cognitive orientation because his interaction and also the feedback wouldn’t fit. Vizz3D wasn’t competent to run huge visualizations fast enough, therefore careful optimisation was essential….

Contents: Optimisation of a Graph Visualization Tool Vizz3D

1 INTRODUCTION
1.1 CONTEXT
1.2 PROBLEM
1.3 GOAL
1.4 CRITERIA
1.5 OUTLINE
2 BACKGROUND INFORMATION
2.1 THE OPENGL API
2.1.1 Software Implementation
2.1.2 Hardware Implementation
2.1.3 The OpenGL pipeline
2.1.4 The OpenGL State Machine
2.1.5 OpenGL wrappers
2.1.6 Alternatives to OpenGL
2.2 VIZZ3D
2.2.1 The Application
2.2.2 The Structure
2.3 SUMMARY
3 ENSURING THE MAINTAINABILITY OF VIZZ3D
3.1 CREATING A JOGL SCENE
3.2 THE IMPLEMENTATION OF VIZZJOGL
3.3 SUMMAR
4 OPTIMISATION STUDY
4.1 MEASURING PERFORMANCE
4.1.1 Profiling
4.1.2 Benchmarking
4.2 PERFORMANCE ASPECTS
4.2.1 Computational performance
4.2.2 Scalabilit
4.2.3 Perceived performance
4.2.4 RAM footprint
4.2.5 Start-up time
4.3 SUMMARY
5 OPTIMISATION OF VIZZ3D
5.1 PROFILING
5.2 COMPUTATIONAL PERFORMANCE
5.2.1 Display lists in OpenGL
5.2.2 State changes in OpenGL
5.2.3 Numerical errors in OpenGL
5.2.4 Exceptions, Casts and Variables in Java
5.2.5 Loops, Switches and Recursion in Java
5.2.6 I/O, Logging and Console Output in Java
5.2.7 Sorting in Java
5.2.8 Appropriate Data Structures and Algorithms in Java
5.2.9 Benchmarking the Computational performance
5.3 SCALABILITY
5.3.1 Primitive quality in OpenGL
5.3.2 Benchmarking the Scalability
PERCEIVED PERFORMANCE
5.4.1 Animator class in OpenGL
5.4.2 Threading in Java…..

Optimisation of a Graph Visualization Tool Vizz3D

Source: Vaxjo University

Sorry, No Related Project Found