Virtual Worlds for Software Visualisation

Understanding, quickly, completely and correctly, is crucial to every phase of the software development process. As system size and complexity continues to grow, effective visualisation of system components, together with their properties and relationships, becomes increasingly important in achieving understanding. Virtual worlds allow more information to be presented in visualisations while minimising the impact of cognitive information overload. In this paper, we describe our application of virtual worlds to visualisation of software engineering artifacts and present some examples from our work on object oriented software systems.

[1]  Manojit Sarkar,et al.  Graphical fisheye views , 1994, CACM.

[2]  Blaine A. Price,et al.  A Principled Taxonomy of Software Visualization , 1993, J. Vis. Lang. Comput..

[3]  J. van Leeuwen,et al.  Virtual Worlds , 2020, Lecture Notes in Computer Science.

[4]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[5]  Herman Chernoff,et al.  The Use of Faces to Represent Points in k- Dimensional Space Graphically , 1973 .

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

[7]  Jock D. Mackinlay,et al.  Cone Trees: animated 3D visualizations of hierarchical information , 1991, CHI.

[8]  Stephen Flowers,et al.  Software failure, management failure : amazing stories and cautionary tales , 1996 .

[9]  Shari Lawrence Pfleeger,et al.  Software metrics (2nd ed.): a rigorous and practical approach , 1997 .

[10]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[11]  Alan Wexelblat,et al.  Virtual reality applications and explorations , 1993 .

[12]  Meilir Page-Jones,et al.  The practical guide to structured systems design , 1980 .

[13]  Ralph Schroeder,et al.  Possible Worlds: The Social Dynamic of Virtual Reality Technology , 1996 .

[14]  Martin J. Shepperd,et al.  Towards a conceptual framework for object oriented software metrics , 1995, SOEN.

[15]  Martin Shepperd,et al.  Derivation and Validation of Software Metrics , 1993 .

[16]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[17]  James Martin,et al.  Diagramming techniques for analysts and programmers , 1984 .

[18]  Howard Rheingold,et al.  Virtual Reality , 1991 .

[19]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[20]  George W. Furnas,et al.  Effective view navigation , 1997, CHI.

[21]  Rae A. Earnshaw,et al.  Virtual Reality Systems , 1993 .

[22]  Chris F. Kemerer,et al.  Towards a metrics suite for object oriented design , 2017, OOPSLA '91.

[23]  Francis Hamit,et al.  Virtual reality and the exploration of cyberspace , 1993 .

[24]  Rikk Carey,et al.  The annotated VRML 2.0 reference manual , 1997 .

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

[26]  Robert C. Sharble,et al.  The object-oriented brewery: a comparison of two object-oriented development methods , 1993, SOEN.

[27]  Karl J. Lieberherr,et al.  Assuring good style for object-oriented programs , 1989, IEEE Software.

[28]  William B. Frakes,et al.  Software reuse: metrics and models , 1996, CSUR.