Quality Improvement Through Visualization of Software and Systems

Many organizations still lack support for obtaining control over their system development processes and for determining the performance of their processes and the quality of the produced products. Systematic support for detecting and reacting to critical process and product states in order to achieve planned goals is often missing. As systems and software become bigger and more complex, classic approaches reach their limits, due to the difficulty of extracting relevant information from a large volume of measures. Here, suitable visualization and virtual reality solutions can offer a clear advantage by representing the relevant information in a more easily recognizable form. However, many resulting visualizations are still hard to understand, even for experts. This opens the door for researching modern, human-centered approaches that provide the user with visualization and interaction models for visually analyzing and understanding the underlying complex data. This chapter focuses on two main topics: system visualization and software visualization.

[1]  Peter Eades,et al.  Graph drawing algorithms , 2010 .

[2]  Mitsuhiko Toda,et al.  Methods for Visual Understanding of Hierarchical System Structures , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Michael Kaufmann,et al.  Drawing graphs: methods and models , 2001 .

[4]  Ben Shneiderman,et al.  Tree-maps: a space-filling approach to the visualization of hierarchical information structures , 1991, Proceeding Visualization '91.

[5]  Bernd Hamann,et al.  Virtual-Reality Based Interactive Exploration of Multiresolution Data , 2003 .

[6]  Jonathan Blackledge,et al.  Using Virtual Reality to Enhance Electrical Safety and Design in the Built Environment , 2010 .

[7]  Jürgen Münch,et al.  Goal-oriented customization of software cockpits , 2010, J. Softw. Maintenance Res. Pract..

[8]  Jean-Daniel Fekete,et al.  Overlaying Graph Links on Treemaps , 2003 .

[9]  Michael Kaufmann,et al.  An Efficient Implementation of Sugiyama's Algorithm for Layered Graph Drawing , 2004, J. Graph Algorithms Appl..

[10]  石井 六哉,et al.  IEEE International Symposium on Industrial Electronics , 1992 .

[11]  Danny Holten,et al.  Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data , 2006, IEEE Transactions on Visualization and Computer Graphics.

[12]  Jürgen Münch,et al.  The Secret Life of a Process Description: A Look into the Evolution of a Large Process Model , 2008, ICSP.

[13]  J. Stasko,et al.  Focus+context display and navigation techniques for enhancing radial, space-filling hierarchy visualizations , 2000, IEEE Symposium on Information Visualization 2000. INFOVIS 2000. Proceedings.

[14]  Michael Balzer,et al.  Software landscapes: visualizing the structure of large software systems , 2004, VISSYM'04.

[15]  D.M. Oliveira,et al.  Virtual Reality System for Industrial Training , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[16]  Thomas Ball,et al.  Software Visualization in the Large , 1996, Computer.

[17]  J. B. Kruskal,et al.  Icicle Plots: Better Displays for Hierarchical Clustering , 1983 .

[18]  Daniel Schneider,et al.  CakES: Cake Metaphor for Analyzing Safety Issues of Embedded Systems , 2011, Scientific Visualization: Interactions, Features, Metaphors.

[19]  Alexandru Telea,et al.  Visual Exploration of Combined Architectural and Metric Information , 2005, 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis.

[20]  G. Lommerse,et al.  The visual code navigator: an interactive toolset for source code investigation , 2005, IEEE Symposium on Information Visualization, 2005. INFOVIS 2005..

[21]  Peter Zimmermann,et al.  Virtual reality-new methods for improving and accelerating the development process in vehicle styling and design , 1998, Proceedings. Computer Graphics International (Cat. No.98EX149).

[22]  Hans Hagen,et al.  ViSSaAn: Visual Support for Safety Analysis , 2011, Scientific Visualization: Interactions, Features, Metaphors.

[23]  Ivan Herman,et al.  Graph Visualization and Navigation in Information Visualization: A Survey , 2000, IEEE Trans. Vis. Comput. Graph..

[24]  Emden R. Gansner,et al.  A Technique for Drawing Directed Graphs , 1993, IEEE Trans. Software Eng..