Software Visualisation References
![]() |
|
![]() |
Software Visualisation References:
Conferences, Symposiums, Workshops
- SoftViz Portal
- ACM SoftViz:
2010 2008 2006 2005 2003 Proceedings Proceedings Proceedings Proceedings
- IEEE VisSoft:
2009 2007 2005 2003 2002 Proceedings Proceedings Proceedings Proceedings
- IEEE PacificVis / APVIS / Invis:
2008 2007 2006 2005 2004 2003 2001 Proceedings Proceedings Proceedings Proceedings Proceedings Proceedings Proceedings
- Program Visualization Workshop:
2008 2006 2004 2002 2000
- Workshop on Software Visualization ICSE, 2001
- Workshop on Software Visualization OOPSLA, 2001
- IEEE Information Visualization (InfoVis) Conference, since 1995
Software Visualisation Books
- Software Visualization Visualizing the Structure, Behaviour, and Evolution of Software, 2007. Author: Stephan Diehl.
- Software Visualization: From Theory to Practice, 2003. Editor: Kang Zhang.
- Software Visualization: International Seminar, Dagstuhl Castle, Germany, 2001. Editor: Stephan Diehl.
- Program Monitoring and Visualization: An Exploratory Approach, 1999. Author: Clinton Jeffery.
- Software Visualization Programming as a Multimedia Experience, 1998.Editors: John T. Stasko, John B. Domingue, Marc H. Brown, Blaine A. Price. See Amazon or MIT Press
- Software Visualisation (Series on Software Engineering and Knowledge Engineering), 1996. Author: Peter Eades.
Taxonomies, Evaluation, and Overviews
- A gentle overview of software visualisation, 2006. Authors: Marian Petre and Ed de Quincey.
- Software Visualization, 2005. Authors: D. Gracanin, Kresimir Matkovic, and Mohamed Eltoweissy.
- A Task Oriented View of Software Visualization, 2002. Authors: Jonathan Maletic, Andrian Marcus, and Michael Collard.
- An overview of program visualization tools and systems, 1998. Author: Melissa Wiggins.
- Aspects and Taxonomy of Program Visualisation, 1996. Authors: M. J. Oudshoorn and H. Widjaja, and S. K. Ellershaw.
- Program Visualization The State of the Art, 1994. Authors: Sharon Ellershaw and Michael Oudshoorn.
- A Taxonomy of Program Visualization Systems, December, 1993. Authors: Gruia-Catalin Roman and Kenneth C. Cox.
- A Principled Taxonomy of Software Visualization, 1993. Authors: Blaine A. Price, Ronald M. Baecker, and Ian S. Small
- A Taxonomy of Software Visualization, 1992. Authors: Blaine A. Price, Ian S. Small, Ronald M. Baecker.
- Georgia Tech Software Visualization bibliography
3D Software Visualisation
- An Overview of 3D Software Visualization, 2009. Authors: Alfredo R. Teyseyre and Marcelo R. Campo.
- Co-change visualization applied to PostgreSQL and ArgoUML, 2006. Author: Dirk Beyer.
- 3D animation of java program execution for teaching object oriented concepts, 2006. Author: Tim Storer.
- X3D-UML: enabling advanced UML visualisation through X3D, 2005. Authors: Paul McIntosh, Margaret Hamilton, and Ron van Schyndel.
- 3D Visualization for Software Development, 2004. Authors: David Bonyuet, Matt Ma, and Kamal Jaffrey.
- A Java 3D implementation of a geon based visualisation tool for UML, 2003. Authors: Ken Casey and Chris Exton.
- An open toolkit for prototyping reverse engineering visualizations, 2002. Authors: Alexandru Telea, Alessandro Maccari, and Claudio Riva.
- GSee: A Generic Software Exploration Environment, 2001. Author: Jean-maire Favre.
- Three dimensional UML using force directed layout, 2001. Author: Tim Dwyer.
- Advanced Visual Modeling: Beyond UML, 2000. Authors: Joseph Gil, John Howse, and Stuart Kent.
- Mapping Information onto 3D Virtual Worlds, 2000. Authors: Russo Dos Santos, C., Gros, P., Abel, P., Loisel, D., Trichaud, N. and Paris, J. P.
- On better understanding UML diagrams through interactive three-dimensional visualization and animation, 2000. Authors: Oliver Radfelder and Martin Gogolla.
- Towards Three Dimensional Representation and Animation of UML Diagrams, 1999. Authors: Martin Gogolla, Oliver Radfelder, and Mark Richters.
- 3-D visualisation of design patterns and Java programs in computer science education, 1998. Authors: Michael Callaghan and Heiko Hirschmuller
- SV Techniques: Animation, 3D, Color, Sound, UI, 1998. Author: May Cheng.
- Three dimensional software modelling, 1998. Authors: Joseph Gil and Stuart Kent.
- How does 3-D visualization work in software engineering?: empirical study of a 3-D version/module visualization system, 1998. Authors: Hideki Koike and Hui-Chu Chu.
- 3D visualization of software architectures, 1998. Authors: Loe Feijs and Roel De Jong.
- Programming in Three Dimensions, 1994 (PhD Thesis) Author: Marc Najork.
- The role of another spatial dimension in software visualization, 1993. Author: Hideki Koike.
- An application of three-dimensional visualization to object-oriented programming, 1992. Author: Hideki Koike.
- An application of three-dimensional visualization to software engineering, 1991 (PhD thesis in Japanese). Author: Hideki Koike.
Victoria University of Wellington, New Zealand
- Software Visualization Reseach at Victoria University of Wellington
- Visualizing the Word Structure of Java Class Names, 2008. Authors: Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero.
- Web Software Visualization Using Extensible 3D (X3D) Graphics, 2008. Authors: Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle.
- Towards End-User Web Software Visualization, 2008. Authors: Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero.
- X3D Software Visualization, 2007. Authors: Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle.
- X3D Web Based Algorithm Animation, 2007. Authors: Craig Anslow, James Noble, Robert Biddle, and Stuart Marshall.
- X3D-Earth in the Software Visualization Pipeline, 2006. Authors: Craig Anslow, Stuart Marshall, and James Noble.
- VET3D: A Tool for Execution Trace Web 3D Visualization, 2006. Authors: Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle.
- Evaluating X3D For Use in Software Visualization, 2006. Authors: Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle.
- Web 3D Software Visualisation, 2006. Authors: Craig Anslow.
- Program Trace Formats for Software Visualisation, 2006. Authors: Craig Anslow, Stuart Marshall, James Noble, Kirk Jackson, Mike McGavin and Robert Biddle.
- Visualisations of Execution Traces (VET): An Interactive Plugin-Based Visualisation Tool, 2006 Authors: Mike McGavin, Tim Wright, and Stuart Marshall.
- Test Driving Reusable Components, 2005. Author: Stuart Marshall (PhD Thesis).
- XML Database Support for Program Trace Visualisation, 2004. Authors: Craig Anslow, Stuart Marshall, Robert Biddle, James Noble, and Kirk Jackson.
- Using Software Visualisation to Enhance Online Component Markets, 2004. Authors: Stuart Marshall, Robert Biddle, and James Noble.
- A Web User Interface For An Interactive Software Repository, 2004. Authors: Stuart Marshall, Robert Biddle, and James Noble.
- XML Database Support for Program Trace Visualisation, Honours Project, 2003. Author: Craig Anslow.
- Spreadsheet Visualisation to Improve End-user Understanding, 2003. Authors: Daniel Ballinger, Robert Biddle, and James Noble.
- A Case Study of Cartoon Visualisation Using AspectJ, 2003. Authors: Rilla Khaled, James Noble, and Robert Biddle.
- Aspects to Visualising Reusable Components, 2003. Authors: Stuart Marshall, Kirk Jackson, Craig Anslow, Robert Biddle.
- A Lightweight Web-Based Case Tool for UML Class Diagrams, 2003. Authors: Dan MacKay, Robert Biddle, and James Noble.
- A Technology for Lightweight Web-Based Visual Applications, 2003. Authors: Donald Gordon, Robert Biddle, James Noble and Ewan Tempero.
- Evaluating Scalable Vector Graphics for Use in Software Visualisation, 2003. Authors: Matthew Duignan, Robert Biddle, and Ewan Tempero.
- Evaluating Scalable Vector Graphics for Software Visualisation, Masters Thesis, 2002. Author: Matthew Duignan.
- Lightweight Web-Based Case Tool for Sequence Diagrams, 2002. Authors: Rilla Khaled, Dan MacKay, Robert Biddle and James Noble.
- Visualising Reusable Software Over The Web, 2001. Authors: Stuart Marshall, Kirk Jackson, Michael McGavin, Matthew Duignan, Robert Biddle, Ewan Tempero.
- Extracting Software Reuse Information for Visualisation Tools, Honours Project, 2001. Author: Mike McGavin.
- Understanding Frameworks Through Visualisation, 2000. Authors: Kirk Jackson, Robert Biddle and Ewan Tempero.
- Understanding Frameworks Through Visualisation, Honours Project, 2000. Author: Kirk Jackson.
- Exploration and Visualising of Reusable Components Using Java, 1999. Authors: Stuart Marshall, Robert Biddle and Ewan Tempero.
- Understanding Code For Reuse, Masters Thesis, 1999. Author: Stuart Marshall.
- Tools to Aid Learning Reusability, 1998. Authors: Robert Biddle, John Miller-Williams and Ewan Tempero.
- Rapid Implementation of a Progam Visualisation System, 1998. Authors: John Miller-Williams, Robert Biddle and Ewan Tempero.
- Reuse of Debuggers for Visualization of Reuse, 1998. Authors: Robert Biddle, Stuart Marshall, John Miller-Williams, Ewan Tempero.
- A Program Visualisation Tool For Emphasising The Dynamic Nature of Reusability, Masters Thesis, 1998. Author: John Miller-Williams.
- Towards Tool Support for Reuse, 1997. Authors: Robert Biddle and Ewan Tempero.
- Abstract Program Visualisation, PhD Thesis, 1996. Author: James Noble.
- Object Oriented Program Visualisation in Tarraingim, 1995. Authors: James Noble, Lindsay Groves, and Robert Biddle.
- Tarraingim - A Program Animation Environment, 1991. Authors: James Noble and Lindsay Groves.
University of Canterbury, New Zealand
- Software Visualization Research at University of Canterbury
- Informing the design of pipeline-based software visualisations, 2005. Authors: Neville Churcher and Warwick Irwin.
- Inhomogeneous force-directed layout algorithms in the visualisation pipeline: from layouts to visualisations, 2004. Authors: Neville Churcher, Warwick Irwin, and Carl Cook.
- Revisiting 2D vs 3D implications on spatial memory, 2004. Author: Andy Cockburn.
- Evaluating spatial memory in two and three dimensions, 2004. Authors: Andy Cockburn and Bruce McKenzie.
- Visualising class cohesion with virtual worlds, 2003. Authors: Neville Churcher, Warwick Irwin, and Ron Kriz.
- Object Oriented Metrics: Precision Tools and Configurable Visualisations, 2003. Authors: Warwick Irwin and Neville Churcher.
- Evaluating the effectiveness of spatial memory in 2D and 3D physical and virtual environments, 2002. Authors: Andy Cockburn and Bruce McKenzie.
- 3D or not 3D?: evaluating the effect of the third dimension in a document management system, 2001. Authors: Andy Cockburn and Bruce McKenzie.
- XML in the Visualisation Pipeline, 2001. Authors: Warwick Irwin and Neville Churcher.
- Building Virtual Worlds with the Big-Bang Model, 2001. Authors: Neville Churcher and Alan Creek.
- An Evaluation of Cone Trees, 2000. Authors: Andy Cockburn and Bruce McKenzie.
- Virtual 3D Worlds for Enhanced Software Visualization, 2000. Author: Lachlan Keown.
- Virtual Worlds for Web Site Visualisation, 2000. Authors: Danita Hartley, Neville Churcher, and G Albertson.
- An Evaluation of Cone Trees, 2000. Authors: Andy Cockburn and Bruce McKenzie.
- Virtual Worlds for Software Visualisation, 1999. Authors: Neville Churcher, Lachlan Keown and Warwick Irwin.
University of Auckland, New Zealand
- A Framework for Interactive Web-Based Visualization, 2006. Authors: Nathan Holmberg, Burkhard Wuensche, and Ewan Tempero.
- A tool for visualizing schemas for semistructured data, 2006. Authors: John Hosking, Nodira Khoussainova, Gillian Dobbie.
- Generating Domain-Specific Visual Language Editors from High-level Tool Specifications, 2006. Authors: John Grundy, John Hosking, Nianping Zhu, and Na Liu.
- Generating mobile device user interfaces for diagram-based modelling tools, 2006. Authors: Deijin Zhao, John Grundy, and John Hosking.
- An aspect-oriented UML tool for software development with early aspects, 2006. Authors: Yang Wang, Santokh Singh, John Grundy, and John Hosking.
- Information visualisation utilising 3D computer game engines case study: a source code comprehension tool, 2005. Authors: Blazej Kot, Burkhard Wuensche, John Grundy, and John Hosking.
- A generic approach to supporting diagram differencing and merging for collaborative design, 2005. Authors: Akhil Mehra, John Grundy, and John Hosking.
- A Visual Language and Environment for Specifying Design Tool Event Handling, 2005. Authors: Na Liu, John Hosking, and John Grundy.
- Generating web-based user interfaces for diagramming tools, 2005. Authors: Shuping Cao, John Grundy, John Hosking, Hermann Stoeckle, Ewan Tempero, Nianping Zhu.
- A solar system metaphor for 3D visualisation of object oriented software metrics, 2004. Authors: Hamish Graham, Hong Yul Yang, and Rebecca Berrigan.
- Pounamu: A Meta-Yool for Multi-View Visual Language Environment Construction, 2004. Authors: Nianping Zhu, John Grundy, and John Hosking.
- Integrating a Zoomable User Interfaces Concept into a Visual Language Meta-Tool Environment, 2004. Authors: Deijin Zhao, John Grundy, and John Hosking.
- A 3D Metaphor for Software Production Visualization, 2003. Authors: Thomas Panas, Rebecca Berrigan, and John Grundy.
- Approaches to Supporting Software Visual Notation Exchange, 2003. Authors: Hermann Stoeckle, John Grundy, John Hosking.
- Querying in Program Visualisation, 1998. Author: Jarno van der Linden.
University of Durham, England
- Software Visualization Research at University of Durham
- Software Architecture Visualization: An Evaluation Framework and Its Application Authors Keith Gallagher, Andrew Hatch, and Malcolm Munro.
- The end of the line for Software Visualisation?, 2003. Authors Stuart M. Charters, Nigel Thomas, and Malcolm Munro.
- Program Comprehension Experiences with GXL; Comprehension for Comprehension, 2002. Authors Claire Knight and Malcolm Munro.
- Runtime visualisation of object oriented software, 2002. Authors Michael Smith and Malcolm Munro.
- Visualisation for informed decision making; from code to components, 2002. Authors Stuart Charters, Claire Knight, Nigel Thomas, and Malcolm Munro.
- Software Visualisation Conundrums, 2001. Authors Claire Knight and Malcolm Munro.
- Visualising Java Uncertainty, 2001. Authors Claire Knight and Malcolm Munro.
- No silver bullet for software visualisation evaluation, 2001. Authors: Andrew Hatch, Michael Smith, Christopher Taylor, and Malcolm Munro.
- Organisation Trails through Software Systems, 2001. Authors Claire Knight and Malcolm Munro.
- Virtual but Visible Software, 2000. Authors Claire Knight and Malcolm Munro.
- Should Users Inhabit Visualisations?, 2000. Authors Claire Knight and Malcolm Munro.
- Mindless Visualisations, 2000. Authors Claire Knight and Malcolm Munro.
- Comprehension with[in] Virtual Environment Visualisations, 1999. Authors Claire Knight and Malcolm Munro.
- Visualising Software - A Key Research Area, 1999. Authors Claire Knight and Malcolm Munro.
- Using an Existing Game Engine to Facilitate Multi-User Software Visualisation, 1999. Authors Claire Knight and Malcolm Munro.
- A New View of Call Graphs for Visualising Code Structures, 1997. Authors: Peter Young and Malcolm Munro.
University of Birmingham, England
- Case study: Narcissus: visualising information, 1995. Authors: R. J. Hendley, N. S. Drew, A. M. Wood, and R. Beale.
- Visualisation of Complex Systems, 1995. Authors: R.J. Hendley and N.S. Drew.
- Visualising complex interacting systems, 1995. Authors: N.S. Drew and R.J. Hendley.
University of Strathclyde, Scotland
- A Novel Software Visualisation Model to Support Object-Oriented Program Comprehension, 2005. Author: Michael J. Pacione (PhD Thesis).
- A Novel Software Visualisation Model to Support Software Comprehension, 2004. Authors: Michael J. Pacione, Marc Roper, and Murray Wood.
- Software Visualisation for Object-Oriented Program Comprehension, 2004. Author: Michael J. Pacione.
- Effective Visualisation for Comprehending Object- Oriented Software: A Multifaceted, Three-Dimensional Abstraction Model for Software Visualisation, 2004. Author: Michael J. Pacione.
- A comparative evaluation of dynamic visualisation tools, 2003. Authors: Michael J. Pacione, Marc Roper, and Murray Wood.
IBM Research
- Jinsight: A Visual Tool for Optimizing and Understanding Java Programs, 2002. Authors: IBM and Alphaworks.
- Jinsight IBM AlphaWorks site, 2003. Author: Alphaworks.
- Drive-by Analysis of Running Programs, 2001. Authors: W. De Pauw, N. Mitchell, M. Robillard, G. Sevitsky and H. Srinivasan.
- Visualizing the Execution of Java Programs, 2001. Authors: Wim De Pauw, Erik Jensen, Nick Mitchell and Gary Sevitsky, John Vlissides and Jeaha Yang.
- An Information Exploration Tool for Performance Analysis of Java Programs, 2001. Authors: G. Sevitsky, W. De Pauw and R. Konuru.
- Visualizing Reference Patterns for Solving Memory Leaks in Java, 2000. Authors: W. De Pauw and G. Sevitsky.
- Visualizing Reference Patterns for Solving Memory Leaks in Java, 1999. Authors: W. De Pauw and G. Sevitski.
- Software Visualization, 1997. Authors: W. De Pauw and D. Kimelman and J. Vlissides.
- Modeling Object-Oriented Program Execution, 1994. Authors: W. De Pauw and D. Kimelman and J. Vlissides.
- Visualizing the Behavior of Object-Oriented Systems, 1993. Authors: W. De Pauw and R. Helm and D. Kimelman and J. Vlissides.
Georgia Institute of Technology, USA
- Software Visualization Research at Georgia Tech.
- Visualization of program-execution data for deployed software, 2003. Authors: Alessandro Orso, James Jones, and Mary Jean Harrold.
- Technical Note: Visually Encoding Program Test Information to Find Faults in Software, 2001. Authors: James Eagan, Mary Jean Harrold, James A. Jones and John T. Stasko.
- Visualizing Interactions in Program Executions, 1997. Authors: Dean Jerding, John Stasko and Thomas Ball.
- Visualizing patterns in the execution of object-oriented programs, 1996. Author: Dean Jerding.
- Do algorithm animations assist learning?: an empirical study and analysis, 1993. Authors: John Stasko, Albert Badre, and Clayton Lewis.
- Applying algorithm animation techniques for program tracing, debugging, and understanding, 1993. Authors: Sougata Mukherjea and John T. Stasko.
- A Methodology for Building Application-Specific Visualizations of Parallel Programs, 1993. Authors: John T. Stasko, Eileen Kraemer.
- Three Dimensional Computation Visualization, 1992. Authors: John T. Stasko and Joseph F. Wehrli.
- The Path-Transition Paradigm: A Practical Methodology For Adding Animation To Program Interfaces, September, 1990. Author: John T. Stasko.
- Tango: A Framework and System for Algorithm Animation, May, 1989. Author: John T. Stasko.
Brown University, USA
- Software Visualization Research at Brown University
- Visualizing program execution using user abstractions, 2006. Author: Steven P. Reiss.
- The Paradox of Software Visualization, 2005. Author: Steven P. Reiss.
- Dynamic detection and visualization of software phases, 2005. Author: Steven P. Reiss.
- Efficient monitoring and display of thread state in Java, 2005. Author: Steven P. Reiss.
- Demonstration of JIVE and JOVE: Java as it happens, 2005. Authors: Steven P. Reiss and Manos Renieris.
- Jove: java as it happens, 2005. Authors: Steven P. Reiss and Manos Renieris.
- JIVE: visualizing Java in action, 2003. Author: Steven P. Reiss.
- Visualizing Java in action, 2003. Author: Steven P. Reiss.
- Languages for Dynamic Instrumentation, 2003. Authors: Steven P. Reiss and Manos Renieris.
- Automated Fault Localization Using Potential Invariants, 2003. Authors: Brock Pytlik, Manos Renieris, Shriram Krishnamurthi, Steven P. Reiss.
- Event-Based Performance Analysis
Wayne State and Kent State University, USA
- 3D visualization for concept location in source code, 2006. Authors: Xinrong Xie, Denys Poshyvanyk, and Andrian Marcus.
- Supporting the evolution of a software visualization tool through usability studies, 2005. Authors: Andrian Marcus, Denise Comorski, and Andrey Sergeyev.
- Comprehension of Software Analysis Data Using 3D Visualization, 2003. Authors: Andrian Marcus, Louis Feng, and Jonathan Maletic.
- 3D Representations for Software Visualization, 2003. Authors: Andrian Marcus, Louis Feng, and Jonathan Maletic.
- A Task Oriented View of Software Visualization, 2002. Authors: Jonthan Maletic, Andrian Marcus, and Michael Collard.
- Visualizing Object-Oriented Software in Virtual Reality, 2001. Authors: Jonathan Maletic, Jason Leigh, Andrian Marcus, and Greg Dunlap.
- Visualizing Software in an Immersive Virtual Reality Environment, 2001. Authors: Jonathan Maletic, and Jason Leigh.
University of New Hampshire, USA and University of New Brunswick, Canada
- Diagramming information structures using 3D perceptual primitives, 2003. Authors: Pourang Irani and Colin Ware.
- Cognitive measurements of graph aesthetics, 2002. Authors: Colin Ware, Helen Purchase, Linda Colpoys, and Matthew McGill.
- Using Perceptual Syntax to Enhance Semantic Content in Diagrams, 2001. Authors: Pourang Irani, Maureen Tingley, and Colin Ware.
- Diagrams based on structural object perception, 2000. Authors: Pourang Irani and Colin Ware.
- Visualization of Large Nested Graphs in 3D: Navigation and Interaction, 1998. Authors: Greg Parker, Glenn Franck, and Colin Ware.
- Layout for Visualizing Large Software Structures in 3D, 1997. Authors: Colin Ware, Glenn Franck, Monica Parkhi, and Tim Dudley
- Evaluating stereo and motion cues for visualizing information nets in three dimensions, 1996. Authors: Colin Ware and Glenn Franck.
- Layout and structuring object oriented software in three dimensions, 1995. Authors: Glenn Franck, Monica Sardesai, and Colin Ware.
- Viewing a graph in a virtual reality display is three times as goodas a 2D diagram, 1994. Authors: Colin Ware and Glenn Franck.
- Visualizing object oriented software in three dimensions, 1993. Authors: Colin Ware, David Hui, and Glenn Franck.
- Evaluating 3D task performance for fish tank virtual worlds, 1993. Authors: Kevin Arthur, Kellogg Booth, and Colin Ware.
- Fish tank virtual reality, 1993. Authors: Colin Ware, Kevin Arthur, and Kellogg Booth.
University of Florida, USA
- A 3D XML-Based Visualization Framework for Dynamic Models, 2002. Authors: Taewoo Kim and Paul Fishwick.
- The rube Framework for Personalized 3-D Software Visualization, 2001. Authors: John Hopkins and Paul Fishwick.
McGill University, Canada
- EVolve: an open extensible software visualization framework, 2003. Authors: Qin Wang, Wei Wang, Rhodes Brown, Karel Driesen, Bruno Dufour, Laurie Hendren, and Clark Verbrugge.
- J: A Tool for Dynamic Analysis of Java Programs, 2003. Authors: Bruno Dufour, Laurie Hendren, and Clark Verbrugge.
- EVolve: an open extensible software visualization framework, 2002. Authors: Qin Wang, Wei Wang, Rhodes Brown, Karel Driesen, Bruno Dufour, Laurie Hendren, and Clark Verbrugge.
- STEP: a framework for the efficient encoding of general trace data, 2002. Authors: Rhodes Brown, Karel Driesen, David Eng, Laurie Hendren, John Jorgensen, Clark Verbrugge, and Qin Wang.
- Combining Static and Dynamic Data in Code Visualization, 2002. Author: David Eng.
- STOOP: The Sable Toolkit for Object-Oriented Profiling, 2001. Authors: Rhodes Brown, Karel Driesen, David Eng, Laurie Hendren, John Jorgensen, Clark Verbrugge, and Qin Wang.
University of Montreal, Canada
- Animation Coherence in Representing Software Evolution, 2006. Authors: Guillaume Langelier, Houari Sahraoui, and Pierre Poulin.
- Visualization-based analysis of quality for large-scale software systems, 2005. Authors: Guillaume Langelier, Houari Sahraoui, and Pierre Poulin.
- Program comprehension with dynamic recovery of code collaboration patterns and roles, 2004. Authors: Lei Wu, Houari Sahraoui, and Petko Valtchey.
University of Concordia, Canada
- 3D visualization techniques to support slicing-based program comprehension, 2005. Authors: Juergen Rilling and S.P. Mudur.
- MetaViz - Issues in Software Visualizing Beyond 3D, 2003. Authors: Juergen Rilling, Jianqun Wang, and S.P. Mudur.
- The CONCEPT Project - Applying Source Code Analysis to Reduce Information Complexity of Static and Dynamic Visualization Techniques, 2002. Authors: Juergen Rilling, Ahmed Seffah, and Christophe Bouthlier.
- On the Use of Metaballs to Visually Map Source Code Structures and Analysis Results onto 3D Space, 2002. Authors: Juergen Rilling and S.P. Mudur.
University of Ottawa, Canada
- Exploration and Visualization of Large Execution Traces, 2005. Author: Lianjiang Fu.
- SEAT: A Usable Trace Analysis Tool, 2005. Authors: Abdelwahab Hamou-Lhadj, Timothy Lethbridge, and Lianjiang Fu.
- Challenges and Requirements for an Effective Trace Exploration Tool, 2004. Authors: Abdelwahab Hamou-Lhadj, Timothy Lethbridge, and Lianjiang Fu.
- A Metamodel for Dynamic Information Generated from Object-Oriented Systems, 2004. Authors: Abdelwahab Hamou-Lhadj and Timothy Lethbridge.
- A survey of trace exploration tools and techniques, 2004. Authors: Abdelwahab Hamou-Lhadj and Timothy Lethbridge.
University of Victoria, Canada
- Software Visualization at the University of Victoria (CHISEL Group)
- Requirements of Software Visualization Tools: A Literature Survey, 2007. Authors: Holger Kienle and Hausi Muller.
- An Architecture to Support Model Driven Software Visualization, 2006. Authors: R. Ian Bull, Margaret-Anne Storey, Jean-Marie Favre, and Marin Litoiu.
- Integrating dynamic views using model driven development, 2006. Author: R. Ian Bull.
- On the use of visualization to support awareness of human activities in software development: a survey and a framework, 2005. Authors: Margaret-Anne D. Storey, Davor Dubranic, and Daniel M. German.
- Advanced widgets for Eclipse, 2004. Authors: R. Ian Bull, Casey Best, and Margaret-Anne Storey.
- Plugging-in visualization: experiences integrating a visualization tool with Eclipse, 2003. Authors: Rob Lintern, Jeff Michaud, Margaret-Anne Storey, and Xiaomin Wu.
- Visualizing Flow Diagrams in WebSphere Studio Using SHriMP Views, 2003. Authors: Derek Rayside, Marin Litoiu, Margaret-Anne Storey, Casey Best, and Robert Lintern.
- SHriMP views: an interactive environment for information visualization and navigation, 2002. Authors: Margaret-Anne Storey, Casey Best, Jeff Michaud, Derek Rayside, Marin Litoiu, and Mark Musen.
- Designing a component-based framework for visualization in software engineering and knowledge engineering, 2002. Authors: Casey Best, Margaret-Anne Storey, and Jeff Michaud.
- Integrating SHriMP with the IBM websphere studio workbench, 2001. Authors: Derek Rayside, Marin Litoiu, Margaret-Anne Storey, and Casey Best.
- Integrating information sources for visualizing Java programs, 2001. Authors: Jeff Michaud, Margaret-Anne D. Storey, and Hausi Muller.
- SHriMP Views: An Interactive Environment for Exploring Java Programs, 2001. Authors: Margaret-Anne Storey, Casey Best, and Jeff Michaud.
- SHriMP Views: An Interactive Environment for Exploring Multiple Hierarchical Views of a Java Program, 2001. Author: Margaret-Anne D. Storey.
- A multi-perspective software visualization environment, 2000. Authors: Jingwei Wu and Margaret-Anne D. Storey.
- A Cognitive Framework For Describing And Evaluating Software Exploration Tools, 1998. Author: Margaret-Anne D. Storey. (PhD Thesis)
- Rigi: a visualization environment for reverse engineering, 1997. Authors: Margaret-Anne D. Storey, Kenny Wong, and Hausi Muller.
- On Integrating Visualization Techniques for Effective Software Exploration, 1997. Authors: Margaret-Anne D. Storey, Kenny Wong, F.D Fracchia, and Hausi Muller.
- Manipulating and documenting software structures using SHriMP views, 1995. Authors: Margaret-Anne D. Storey and Hausi Muller.
University of Berne and University of Lugano, Switzerland
- Enriching Reverse Engineering with Feature Analysis, 2007. Author: Orla Greevy (PhD Thesis).
- Visualizing Software Systems as Cities, 2007. Authors: Richard Wettel and Michele Lanza.
- "A Bug's Life" - Visualizing a Bug Database, 2007. Authors: Marco D'Ambros, Michele Lanza, and Martin Pinzger.
- Mondrian: an agile information visualization framework, 2006. Authors: Michael Meyer, Tudor Girba, Mircea Lungu.
- Visualizing live software systems in 3D, 2006. Authors: Orla Greevy, Michele Lanza, and Christoph Wysseier.
- Chronia: Visualizing How Developers Change Software Systems, 2006 Authors: Mauricio Seeberger, Adrian Kuhn, Tudor Girba, and Stephane Ducasse.
- Visualizing Feature Interaction in 3-D, 2005. Authors: Orla Greevy, Michele Lanza, and Christoph Wysseier.
- Interactive Exploration of Semantic Clusters, 2005. Authors: Mircea Lungu, Adrian Kuhn, Tudor Girba, and Michele Lanza.
- White Coats: Web-Visualization of Evolving Software in 3D, 2005. Authors: Cedric Mesnage and Michele Lanza.
- CodeCrawler - An Extensible and Language Independent 2D and 3D Software Visualization Tool, 2005. Authors: Michele Lanza and Stephane Ducasse.
- Visualizing multiple evolution metrics, 2005. Authors: Martin Pinzger, Harald Gall, Michael Fischer, and Michele Lanza.
- Interactive 3D Visualization of Feature-Traces, 2005. Authors: Christoph Wysseier.
- CCJun - Polymetric Views in Three-dimensional Space, 2004. Authors: Christoph Wysseier.
- Visualizing and Characterizing the Evolution of Class Hierarchies, 2004. Authors: Tudor Girba and Michele Lanza.
- CodeCrawler - Lessons Learned in Building a Software Visualization Tool, 2003. Author: Michele Lanza.
- CodeCrawler - A Lightweight Software Visualization Tool, 2003. Author: Michele Lanza.
- Run-Time Information Visualization for Understanding Object-Oriented Systems, 2003. Author: Roland Bertuli, Stephane Ducasse, and Michele Lanza
- Program Visualization Support for Highly Iterative Development Environment, 2003. Author: Michele Lanza.
- Polymetric Views - A Lightweight Visual Approach to Reverse Engineering, 2003. Authors: Michele Lanza and Stephane Ducasse.
- Understanding Software Evolution using a Combination of Software Visualization and Software Metrics, 2002. Authors: Michele Lanza and Stephane Ducasse.
- A categorization of classes based on the visualization of their internal structure: the class blueprint, 2001. Authors: Michele Lanza and Stephane Ducasse.
- Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems, 2000. Authors: Stephane Ducasse, Michele Lanza and Sander Tichelaar.
University of Konstanz and Brandenburg University of Technology, Germany
- Co-Change Visualization Applied to PostgreSQL and ArgoUML, 2006. Author: Dirk Beyer.
- Clustering Software Artifacts Based on Frequent Common Changes, 2005. Authors: Dirk Beyer and Andreas Noack.
- Co-Change Visualization, 2005. Author: Dirk Beyer.
- A space of layout styles for hierarchical graph models of software systems, 2005. Authors: Andreas Noack and Claus Lewerentz.
- Voronoi treemaps for the visualization of software metrics, 2005. Authors: Michael Balzer, Oliver Deussen, and Claus Lewerentz.
- A space of layout styles for hierarchical graph models of software systems, 2005. Authors: Andreas Noack and Claus Lewerentz.
- Hierarchy Based 3D Visualization of Large Software Structures, 2004. Authors: Michael Balzer and Oliver Deussen.
- Software Landscapes: Visualizing the Structure of Large Software Systems, 2004. Authors: Michael Balzer, Andreas Noack, Oliver Deussen, and Claus Lewerentz.
- Metrics-Based 3D Visualization of Large Object-Oriented Programs, 2002. Authors: Claus Lewerentz and Frank Simon.
University of Dortmund, Germany
- Evaluating 3D-Visualisation of Code Structures in the Context of Reverse Engineering, 2006. Author: Alexander Fronk.
- 3D visualisation of code structures in Java software systems, 2006. Authors: Alexander Fronk, Armin Bruckhoff, and Michael Kern.
- Manipulation of three-dimensional Visualization of Java class relations Authors: Klaus Alfert and Alexander Fronk.
- Experiences In 3-Dimensional Visualization Of Java Class Relations Authors: Klaus Alfert and Frank Engelen.
- Three-dimensional visualization of Java class relations Authors: Klaus Alfert and Frank Engelen.
Technical University of Darmstadt, Germany
- A Survey on Interactive Grouping and Filtering in Graph-based Software Visualizations, 2007. Authors: Ivica Aracic, Thorsten Schafer, Mira Mezini, and Klaus Ostermann.
- The SEXTANT Software Exploration Tool, 2006. Authors: Thorsten Schafer, Michael Eichberg, Michael Haupt, and Mira Mezini.
- Towards More Flexibility in Software Visualization Tools, 2005. Authors: Thorsten Schafer and Mira Mezini.
- Comprehensive Software Understanding with SEXTANT, 2005. Authors: Michael Eichberg, Michael Haupt, Mira Mezini, and Thorsten Schafer.
- XIRC: A Kernel for Cross-Artifact Information Engineering in Software Development Environments, 2004. Authors: Michael Eichberg, Mira Mezini, Klaus Ostermann, and Thorsten Schafer.
University of Vaxjo, Sweden
- Software Visualization Research at University of Vaxjo
- Online-configuration of software visualizations with Vizz3D, 2005. Authors: Thomas Panas, Rudiger Lincke, and Welf Lowe.
- VizzAnalyzer - A Reverse Engineering Framework, 2004. Authors: Welf Lowe.
- VizzAnalyzer - A Software Comprehension Framework, 2003. Authors: Welf Lowe, Morgan Ericsson, Jonas Lundberg, Thomas Panas, and Niklas Pettersson.
- Towards the Unified Visualization Architecture for Reverse Engineering, 2003. Authors: Thomas Panas, Welf Lowe and Uwe Assmann.
- Software Comprehension - Integrating Program Analysis and Software Visualization, 2002. Authors: Welf Lowe, Morgan Ericsson, Jonas Lundberg, and Thomas Panas.
- VizzScheduler: A Framework for the Visualization of Scheduling Algorithms, 2001. Authors: Welf Lowe and A. Liebrich.
Algorithm Animation
Demos
- JHAVE
- JAWAA
- ANIMAL is a general-purpose animation tool with a current focus on algorithm animation
- Algorithms In Action and Animations for Data Structures and Algorithms
- xSortLab Applet
- Sorting Demos - Java
- Salamon Gabor's demos
Papers
- Novel algorithm explanation techniques for improving algorithm teaching, 2006. Authors: Andreas Kerren, Tomasz Muldner, and Elhadi Shakshuki.
- Taxonomy of algorithm animation languages, 2006. Authors: Ville Karavirta, Ari Korhonen, and Lauri Malmi.
- Merging interactive visualizations with hypertextbooks and course management, 2006. Authors: Guido Robling, Thomas Naps, Mark S. Hall, Ville Karavirta, Andreas Kerren, Charles Leska, Andres Moreno, Rainer Oechsle, Susan H. Rodger, Jaime Urquiza-Fuentes, and J. Angel Velazquez-Iturbide.
- Development of XML-based tools to support user interaction with algorithm visualization, 2005. Authors: Thomas Naps, Guido Robling, Peter Brusilovsky, John English, Duane Jarc, Ville Karavirta, Charles Leska, Myles McNally, Andres Moreno, Rockford J. Ross, and Jaime Urquiza-Fuentes.
- JHAVE: Supporting Algorithm Visualization, 2005. Author: Thomas L. Naps.
- MatrixPro - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore, 2004. Authors: Ville Karavirta, Ari Korhonen, Lauri Malmi and Kimmo Stalnacke.
- Evaluating the educational impact of visualization, 2003. Authors: Thomas Naps, Stephen Cooper, Boris Koldehofe, Charles Leska, Guido Robling, Wanda Dann, Ari Korhonen, Lauri Malmi, Jarmo Rantakokko, Rockford J. Ross, Jay Anderson, Rudolf Fleischer, Marja Kuittinen, and Myles McNally.
- JAWAA: easy web-based animation from CS 0 to advanced CS courses, 2003. Authors: Ayonike Akingbade, Thomas Finley, Diana Jackson, Pretesh Patel, and Susan H. Rodger.
- Designing effective program visualization tools for reducing user's cognitive effort, 2003. Author: M. Eduard Tudoreanu.
- Jan - Java animation for program understanding, 2003. Authors: Klaus-Peter Lohr and Andre Vratislavsky.
- Empirical Evidence that Algorithm Animation Promotes Understanding of Distributed Algorithms, 2002. Authors: Mihail E. Tudoreanu, Rong Wu, Ashley Hamilton-Taylor, and Eileen Kraemer.
- Exploring the role of visualization and engagement in computer science education, 2002. Authors: Thomas L. Naps, Guido Robling, Vicki Almstrum, Wanda Dann, Rudolf Fleischer, Chris Hundhausen, Ari Korhonen, Lauri Malmi, Myles McNally, Susan Rodger, and J. Angel Velazquez-Iturbide.
- Animal: A System for Supporting Multiple Roles in Algorithm Animation, 2002. Authors: Guido Robling and Bernd Freisleben.
- Using visualization to teach novices recursion, 2001. Authors: Wanda Dann, Stephen Cooper, and Randy Pausch.
- Three-Dimensional Web-Based Algorithm Animations, 2001. Authors: Marc A. Najork and Marc H. Brown.
- Web Based Algorithm Animation, 2001. Author: Marc Najork.
- JHAVE an environment to actively engage students in Web-based algorithm visualizations, 2000. Authors: Thomas L. Naps, James R. Eagan, and Laura L. Norton.
- A Java-Based Implementation of Collaborative Active Textbooks, 1997. Authors: Marc H. Brown, Marc A. Najork, and Roope Raisamo.
- Using the WWW as the delivery mechanism for interactive, visulaization-based instructional modules: report of the ITiCSE '97 working group on visualization, 1997. Authors: Thomas Naps, Joseph Bergin, Ricardo Jimenez-Peris, Myles F. McNally, Marta Patino-Martinez, Viera K. Proulx, and Jorma Tarhio.
- Software Visualization for Debugging, 1997. Authors: Ron Baecker, Chris DiGiano, and Aaron Marcus.
- Three-dimensional computation visualization for computer graphics rendering algorithms, 1996. Authors: David A. Goldman, Richard R. Eckert, and Maxine S. Cohen.
- Developing an Interactive Illustration: Using Java and the Web to Make It Worthwhile, 1996. Authors: Jeff Beall, Adam Doppelt, and John Hughes.
- Collaborative Active Textbooks: A Web-Based Algorithm Animation System for An Electronic Classroom, 1996. Authors: Marc H. Brown and Marc A. Najork.
- Obliq-3D: a high-level, fast-turnaround 3D animation system, 1995. Authors: Marc A. Najork and Marc H. Brown.
- Algorithm Animation Using 3D Interactive Graphics (Technical Report), 1993. Authors: Marc H. Brown and Marc A. Najork.
- Algorithm animation using 3D interactive graphics, 1993. Authors: Marc H. Brown and Marc A. Najork.
- Program auralization: sound enhancements to the programming environment, 1992. Authors: Christopher J. DiGiano and Ronald M. Baecker.
- Color and Sound in Algorithm Animation, 1992. Authors: Marc H. Brown and John Hershberger.
- Abstraction in Algorithm Animation, 1992. Authors: Kenneth C Cox and Guia-Catalin Roman
- An introduction to Zeus: audiovisualization of some elementary sequential and parallel sorting algorithms, 1992. Author: Marc H. Brown.
- A three-dimensional representation for program execution, 1989. Author: Henry Lieberman.
- Algortihm Animation (ACM Distinguished Dissertation), 1988. Author: Marc H. Brown.
- A System for Algorithm Animation: Tutorial and User Manual, 1987. Authors: Jon L. Bentley and Brian W. Kernighan.
- A system for algorithm animation, 1984. Authors: Marc H. Brown and Robert Sedgewick.
Other Papers
- code_swarm: A Design Study in Organic Software Visualization, 2009. Authors: Michael Ogawa, Kwan-Liu Ma.
- Visualisation-based tool support for the development of aspect-oriented programs, 2006. Authors: J.-Hendrik Pfeiffer and John R. Gurd.
- A data-driven graphical toolkit for software visualization, 2006. Authors: Camil Demetrescu and Irene Finocchi.
- Trace-based Debugging and Visualisation of Concurrent Java Programs with UML, 2005. Author: Katharina Mehner (PhD Thesis).
- TraceVis: An Execution Trace Visualization Tool, 2005. Authors: James Roberts and Craig Ziles.
- TraceVis: An Execution Trace Visualization Tool, 2004. Author: James Roberts.
- Additional context for gentle-slope systems, 2003. Authors: Richard Potter and Yasunori Harada.
- GCspy: an adaptable heap visualisation framework, 2002. Authors: Tony Printezis and Richard Jones.
- Showing instead of telling, 2002. Author: Ron Baecker
- Static visualization of dynamic data flow visual program execution, 2002. Authors: Buntarou Shizuki, Etsuya Shibayama, Masashi Toyoda.
- Designing a trace format for heap allocation events, 2001. Authors: Trishul Chilimbi, Richard Jones, and Benjamin Zorn.
- JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs, 2001. Author: Katharina Mehner.
- Using Execution Trace Data to Improve Distributed Systems, 2001. Authors: Johan Moe and David Carr.
- Understanding Distributed Systems via Execution Trace Data, 2001. Authors: Johan Moe and David Carr.
- Visualizing the Synchronization of Java-Threads with UML, 2000. Authors: Katharina Mehner and Annika Wagner.
- Visualization of Reusable Software Assets, 2000. Authors: Omar Alonso and William B. Frakes.
- Visor++: A Visualisation Tool for Concurrent Object-Oriented Programs, 1998. Authors: M.J. Oudshoorn and H. Widjaja.
- Visualizing dynamic software system information through high-level models, 1998. Authors: Robert J. Walker, Gail C. Murphy, Bjorn Freeman-Benson, Darin Wright, Darin Swanson, and Jeremy Isaak.
- Integrated visualization of parallel program performance data, 1997. Authors: Karen L. Karavanic, Jussi Myllymaki, Miron Livny, and Barton P. Miller.
- An Approach to Evaluation of Software Visualization, 1997. Authors: Vladimir Averbukh, Alexander Konovalov, and Vladislav V. Vorzopov.
- Cognitive Questions in Software Visualisation, 1996. Authors: Marian Petre, Alan Blackwell, and Thomas Green
- The Paradyn Parallel Performance Measurement Tool, 1995. Authors: Barton P. Miller, Mark D. Callaghan, Jonathan M. Cargille, Jeffrey K. Hollingsworth, R. Bruce Irvin, Karen L. Karavanic, Krishna Kunchithapadam, and Tia Newhall.
- Visualizing software systems, 1994. Authors: Marla Baker and Stephen Eick.
- The 1992 SRC Algorithm Animation Festival, 1993. Author: Marc H. Brown
- Seesoft-A Tool for Visualizing Line Oriented Software Statistics, 1992. Author: Stephen Eick, Joseph Steffen, and Eric Sumner.
Videos
ˆPageTopSoftware Visualisation Researchers
- Stuart Charters
- Neville Churcher
- Rob DeLine
- Wim De Pauw
- Stephan Diehl
- Richard R. Eckert
- John Grundy
- John Hosking
- Hideki Koike
- Michele Lanza
- Jonathan Maletic
- Andrian Marcus
- Paul Mulholland
- Malcolm Munro
- Thomas L. Naps
- Steve Reiss
- Gruia-Catalin Roman
- John Stasko
- Margaret-Anne Storey
- Colin Ware
- Kang Zhang
Technologies, Tools, and Links
Software Visualisation Tools
Information Visualisation Toolkits
eXtensible 3D Graphics (X3D)
- X3D: Extensible 3D Graphics for Web Authors, 2007. Authors: Don Brutzman and Leonard Daly.
- X3D Specification, 2004. Author: Web3D Consortium.
Scalable Vector Graphics (SVG)
- Scalable Vector Graphics Overview, 2002. Author: World Wide Web Consortium (W3C).
- Scalable Vector Graphics (SVG) 1.1 Specification, 2003. Authors: Jon Ferraiolo, Fujisawa Jun and Dean Jackson.
Flash
- Flash Author: Adobe.
- Scripting 3D in Flash
Links
- US National Visualization and Analytics Center
- Illuminating the Path: The Research and Development Agenda for Visual Analytics
Information Visualisation
Books
- Visual Thinking: for Design, 2008. Author: Colin Ware.
- Information Visualization Human-Centered Issues and Perspectives, 2008. Authors: Andreas Kerren, John Stasko, Jean-Daniel Fekete, and Chris North.
- Visualizing Data, 2008. Author: Ben Fry.
- Data Visualization, 2007. Author: Alexandru C. Telea.
- Information Visualization: Design for Interaction (2nd Edition). 2007. Author: Robert Spence.
- Processing: A Programming Handbook for Visual Designers and Artists, 2007. Authors: Casey Reas, Ben Fry, and John Maeda.
- Human-Centered Visualization Environments. 2006. Author: Andreas Kerren, Achim Ebert, and Joerg Meyer.
- Information Visualization: Beyond the Horizon, 2006. Author: Chaomei Chen.
- Visualizing the Semantic Web: XML-based Internet and Information Visualization, 2006. Editors Vladimir Geroimenko and Chaomei Chen.
- Information Visualization, Second Edition: Perception for Design, 2004. Author: Colin Ware.
- 3D User Interfaces: Theory and Practice, 2004. Authors: Doug Bowman, Ernst Kruijff, Joseph J. LaViola and Ivan Poupyrev.
- Visualizing Information Using SVG and X3D, 2004. Editors Vladimir Geroimenko and Chaomei Chen.
- The Craft of Information Visualization: Readings and Reflections, 2003. Authors: Benjamin B. Bederson, Ben Shneiderman
- Information Visualization: Perception for Design, 2000. Author: Colin Ware.
- Information Visualization, 2000. Author: Robert Spence.
- Readings in Information Visualization : Using Vision to Think, 1999. Authors: Stuart Card, Jock MacKinlay and Ben Shneiderman.
Evaluation, Taxonomies, Frameworks, Courses
- Curriculum for Visualization.
- Background Literature on Evaluation for Information Visualization, 2006. Author: Enrico Bertini.
- An explorative analysis of user evaluation studies in information visualisation, 2006. Authors: Geoffrey Ellis and Alan Dix.
- Strategies for evaluating information visualization tools: multi-dimensional in-depth long-term case studies, 2006 Authors: Ben Shneiderman and Catherine Plaisant.
- Heuristics for information visualization evaluation, 2006. Authors: Torre Zuk, Lothar Schlesier, Petra Neumann, Mark S. Hancock, and Sheelagh Carpendale.
- Methods for the evaluation of an interactive InfoVis tool supporting exploratory reasoning processes, 2006. Authors: Markus Rester and Margit Pohl.
- Evaluating information visualisations, 2006. Author: Keith Andrews.
- A taxonomy of tasks for guiding the evaluation of multidimensional visualizations, 2006. Authors: Eliane R. A. Valiati, Marcelo S. Pimenta, and Carla M. D. S. Freitas.
- Task taxonomy for graph visualization, 2006. Authors: Bongshin Lee, Catherine Plaisant, Cynthia Sims Parr, Jean-Daniel Fekete, and Nathalie Henry.
- Beyond Guidelines: What Can We Learn from the Visual Information Seeking Mantra?, 2005. Authors: Brock Craft and Paul Cairns.
- Evaluating Visualizations: Do Expert Reviews Work?, 2005. Authors: Melanie Tory and Torsten Moller.
- Low-Level Components of Analytic Activity in Information Visualization, 2005. Authors: Robert Amar, James Eagan, and John Stasko.
- The challenge of information visualization evaluation, 2004. Author: Catherine Plaisant.
- A Knowledge Task-Based Framework for Design and Evaluation of Information Visualizations, 2004. Authors: Robert Amar and John Stasko.
- Thoughts on User Studies: Why, How, and When?, 2003. Authors: Robert Kosara, Christopher G. Healey, Victoria Interrante, David H. Laidlaw, and Colin Ware.
- A Model-Based Visualization Taxonomy, 2002. Authors: Melanie Tory, Torsten Moeller.
Papers
- Using guidelines to assist in the visualisation design process, 2005. Author: Keith V. Nesbitt.
- The Value of Visualization, 2005. Author: Jarke van Wijk.
- Comparison of 2D and 3D representations for visualising telecommunication usage, 2003. Authors: Martin Hicks, Claire O'Malley, Sarah Nichols, and Ben Anderson.
- Why Not Make Interfaces Better than 3D Reality?, 2003. Author: Ben Shneiderman.
- Rendering Hierarchical Data, 2003. Authors: Jarke van Wijk, Frank van Ham, and Huub van de Wetering.
- Considering Visual Variables as a Basis for Information Visualisation, 2003. Author: Sheelagh Carpendale.
- Cognitive measurements of graph aesthetics, 2002. Authors: Colin Ware, Helen Purchase, Linda Colpoys, and Matthew McGill.
- Visualizing online activity, 2001. Author: Stephen G. Eick.
- Botanical Visualization of Huge Hierarchies, 2001. Authors: Ernst Kleiberg, Huub van de Wetering, and Jarke J. Van Wijk.
- 2D vs 3D, Implications on Spatial Memory, 2001. Authors: Monica Tavanti and Mats Lind.
- An Initial Examination of Ease of Use for 2D and 3D Information Visualizations of Web Content, 2000. Authors: Kirsten Risden, Mary P. Czerwinski, Tamara Munzner, Daniel B. Cook.
- A Taxonomy of Visualization Techniques Using the Data State Reference Model, 2000. Author: Ed Chi.
- Cushion Treemaps: Visualization of Hierarchical Information, 1999. Authors: Jarke van Wijk and Huub van de Wetering.
- An Empirical Study of Task Support in 3D Information Visualizations, 1999. Authors: Ulrika Wiss and David A. Carr.
- Data Mountain: Using Spatial Memory for Document Management, 1998. Authors: George Robertson, Mary Czerwinski, Kevin Larson, Daniel C. Robbins, David Thiel, and Maarten van Dantzich.
- Evaluating Three-Dimensional Information Visualization Designs: a Case Study of Three Designs, 1998. Authors: Ulrika Wiss, David Carr, and Hakan Jonsson.
- The effects of graph layout, 1998. Author: Helen Purchase.
- Extending Distortion Viewing from 2D to 3D, 1997. Authors: M. Sheelagh T. Carpendale, David J. Cowperthwaite, and F. David Fracchia.
- H3: laying out large directed graphs in 3D hyperbolic space, 1997. Author: Tamara Munzner.
- 3D object recognition with motion, 1997. Authors: Geoffrey Hubona, Gregory Shirah and David Fout.
- Three Dimensional Information Visualisation, HTML version, 1996. Author: Peter Young.
- The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations, 1996. Author: Ben Shneiderman.
- Visualising cyberspace: information visualisation in the Harmony Internet browser, 1995. Author: Keith Andrews.
- Graphical fisheye views , 1994. Authors: Manojit Sarkar and Marc H. Brown.
- The Information Cube: Using Transparency in 3D Information Visualization, 1993. Authors: Jun Rekimoto and Mark Green.
- Tree visualization with tree-maps: 2-d space-filling approach, 1992. Author: Ben Shneiderman.
- Tree-Maps: a space-filling approach to the visualization of hierarchical information structures, 1991. Authors: Brian Johnson and Ben Shneiderman.
- Cone Trees: animated 3D visualizations of hierarchical information, 1991. Authors: George Robertson, Jock Mackinlay and Stuart Card.
- Generalized fisheye views, 1986. Author: G.W. Furnas.
- The FISHEYE view: a new look at structured files, 1981. Author: G.W. Furnas.
Software Design
- UML Distilled: A Brief Guide to the Standard Object Modeling Language, 2003. Author: Martin Fowler
- Reflections on CRC Cards for OO Design, 2001. Authors: Robert Biddle, James Noble, and Ewan Tempero.
- Metaphor and Metonymy in Object-Oriented Design Patterns, 2001. Authors: James Noble, Robert Biddle, and Ewan Tempero.
- What's the Use of a Use Case, 2001. Author: Don Mills.
- Structure and Style in Use Cases for User Interface Design, 2001. Authors: Larry Constantine and Lucy Lockwood.
- Object-Oriented Software Engineering, Conquering Complex and Changing Systems, 2000. Authors: Bernd Bruegge and Allen Dutoit.
- Writing Effective Use Cases, 2000. Author: A, Cockburn.
- Java + Patterns = Object Engineering?, 2000. Author: David Parsons.
- Software For Use, 1999. Authors: Larry Constantine and Lucy Lockwood.
- Technical opinion: reuse: been there, done that, 1999. Author: Jeffrey Poulin.
- Role Model Based Framework Design and Integration, 1998. Authors: Dirk Riehle and Thomas Gross.
- Composite Design Patterns (They Aren't What You Think), 1998. Author: John Vlissides.
- Object-Oriented Software Construction, 1997. Author: Bertrand Meyer.
- Composite Design Patterns, 1997. Author: Dirk Riehle.
- Software Reuse Metrics for an Industrial Project, 1997. Authors: R. Ferri, R. Pratiwadi, L. Rivera, M. Shakir, J. Snyder, D. Thomas, Y. Chen, G. Fowler, B. Krishnamurthy, and K. Vo.
- Components, Frameworks, Patterns, 1997. Author: Ralph E. Johnson.
- Frameworks = (components + patterns), 1997. Author: Ralph E. Johnson.
- Working With Objects, 1996. Authors: Trygve Reenskaug, Per Wold, and Odd Arlid Lehne.
- Object-Oriented Design Heuristics, 1996. Author: Arthur Riel.
- Software Reuse: Metrics and Models, 1996. Authors: William Frakes and Carol Terry.
- Describing and Composing Patterns Using Role Diagrams, 1996. Author: Dirk Riehle.
- Reusing Software: Issues and Research Directions, 1995. Authors:Hafedh Mili, Fatma Mili and Ali Mili.
- Designing Object-Oriented Applications Using the Booch Method, 1995. Author: Robert C. Martin.
- Design Patterns: Elements of Reusable Object-Oriented Software, 1995. Authors: Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides.
- Object-Oriented Software Engineering--A Use Case Driven Approach, 1994. Author: Ivar Jacobson.
- Design Patterns: Abstraction and Reuse of Object-Oriented Design, 1993. Authors: Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides.
- Documenting Frameworks Using Patterns, 1992. Author: Ralph E. Johnson.
- Towards a Metrics Suite for Object Oriented Design, 1991. Authors: Shyam R. Chidamber and Chris F. Kemerer.
- Reusing Object-Oriented Designs, 1991. Author: Ralph E. Johnson and Vincent F. Russo.
- Designing Object-Oriented Software, 1990. Authors: Wirfs-Brock, Wilkerson, Wiener.
- How Designs Differ, Report on Object Analysis and Design. 1990 Author: Rebecca Wirfs-Brock.
- Object-Oriented Design: A Responsibility-Driven Approach, 1989. Authors: Rebecca Wirfs-Brock and Brian Wilkerson.
- Designing Reusable Classes, 1988. Author: Ralph E. Johnson and Brian Foote.
- No Silver Bullet: Essence and Accidents of Software Engineering, 1987. Author: Frederick P. Brooks, Jr.
- A Pattern Language, 1977. Author: Christopher Alexander.
- Mass Produced Software Components, 1968. Author: McIlroy, M. D.
Human Computer Interaction
- A Field Guide to Digital Color, 2003. Author: Maureen Stone.
- Homepage Usability: 50 Websites Deconstructed, 2002. Authors: Jakob Nielsen and Marie Tahir.
- Leonardo's Laptop, 2002. Author: Ben Shneiderman.
- Designing Web Usability: The Practice of Simplicity, 2000. Author: Jakob Nielsen.
- The Humane Interface : new directions for designing interactive systems, 2000. Author: Jef Raskin.
- The Invisble Computer: Why good products can fail, the personal computer is so complex, and information appliances are the solution, 1998. Author: Donald A. Norman.
- Usability Engineering, 1993. Author: Jakob Nielsen.
- The Design of Everyday Things, 1988. Author: Donald A. Norman.