Advances in software inspections
IEEE Transactions on Software Engineering
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Heuristic evaluation of user interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Cone Trees: animated 3D visualizations of hierarchical information
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Seesoft-A Tool for Visualizing Line Oriented Software Statistics
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Finding usability problems through heuristic evaluation
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A mathematical model of the finding of usability problems
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Derivation and validation of software metrics
Derivation and validation of software metrics
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Communications of the ACM
Towards a conceptual framework for object oriented software metrics
ACM SIGSOFT Software Engineering Notes
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
The annotated VRML 2.0 reference manual
The annotated VRML 2.0 reference manual
The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics
The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics
Does Code Decay? Assessing the Evidence from Change Management Data
IEEE Transactions on Software Engineering
A Practical Approach to Software Quality
A Practical Approach to Software Quality
Building virtual worlds with the big-bang model
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
Software Visualization in the Large
Computer
Assuring Good Style for Object-Oriented Programs
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Visualising class cohesion with virtual worlds
APVis '03 Proceedings of the Asia-Pacific symposium on Information visualisation - Volume 24
XML in the visualisation pipeline
VIP '01 Proceedings of the Pan-Sydney area workshop on Visual information processing - Volume 11
Object Oriented Metrics: Precision Tools and Configurable Visualisations
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Tree-Maps: a space-filling approach to the visualization of hierarchical information structures
VIS '91 Proceedings of the 2nd conference on Visualization '91
APVis '04 Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35
Cluster Analysis
Dynamic visualisation of software state
ACSC '11 Proceedings of the Thirty-Fourth Australasian Computer Science Conference - Volume 113
Hi-index | 0.00 |
In this paper, we consider the process by which an effective software visualisation can be designed and explore the ways in which both special-purpose and general-purpose tools may be used to inform the software visualisation design process. A series of decisions must be made in order to determine which data will contribute, the 'look & feel' of the visualisation, the algorithms, stylesheets and configuration parameters which are involved as implementation progresses. In our previous work we have developed a flexible, extensible and configurable pipeline-based approach to the implementation of software visualisation. Data is represented in XML at each stage and undergoes successive transformations as it moves through the implementation pipeline. Pipeline components capture and analyse data, compute geometry and determine the detailed presentation of visual output. In this paper, we describe a parallel pipeline for software visualisation design. Its steps involve making choices which determine the specific implementation pipeline components, together with their configurations, defining a particular visualisation. We discus issues and techniques involved in the software visualisation design pipeline, describe tools which support them, and give examples from our software visualisation research.