Algorithm animation
Human factors and typography for more readable programs
Human factors and typography for more readable programs
Graph drawing by force-directed placement
Software—Practice & Experience
Seesoft-A Tool for Visualizing Line Oriented Software Statistics
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Information visualization using 3D interactive animation
Communications of the ACM - Special issue on graphical user interfaces
Laying out and visualizing large trees using a hyperbolic space
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Navigating hierarchically clustered networks through fisheye and full-zoom methods
ACM Transactions on Computer-Human Interaction (TOCHI)
Evaluating stereo and motion cues for visualizing information nets in three dimensions
ACM Transactions on Graphics (TOG)
Readings in information visualization: using vision to think
Readings in information visualization: using vision to think
Predicting Fault Incidence Using Software Change History
IEEE Transactions on Software Engineering
Does Code Decay? Assessing the Evidence from Change Management Data
IEEE Transactions on Software Engineering
Software Visualization
A Web laboratory for software data analysis
World Wide Web
IEEE Transactions on Visualization and Computer Graphics
Software Visualization in the Large
Computer
Computer
Correspondence Visualization Techniques for Analyzing and Evaluating Software Measures
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
A Technique for Drawing Directed Graphs
IEEE Transactions on Software Engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Inferring Change Effort from Configuration Management Databases
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
H3: laying out large directed graphs in 3D hyperbolic space
INFOVIS '97 Proceedings of the 1997 IEEE Symposium on Information Visualization (InfoVis '97)
Deixis and the future of visualization excellence
VIS '91 Proceedings of the 2nd conference on Visualization '91
A system for graph-based visualization of the evolution of software
Proceedings of the 2003 ACM symposium on Software visualization
SubCM: A Tool for Improved Visibility of Software Change in an Industrial Setting
IEEE Transactions on Software Engineering
Voronoi treemaps for the visualization of software metrics
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Design mentoring based on design evolution analysis
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Analyzing the Evolutionary History of the Logical Design of Object-Oriented Software
IEEE Transactions on Software Engineering
Modeling history to analyze software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Information theoretic evaluation of change prediction models for large-scale software
Proceedings of the 2006 international workshop on Mining software repositories
An empirical study of fine-grained software modifications
Empirical Software Engineering
Replaying development history to assess the effectiveness of change propagation tools
Empirical Software Engineering
Designing task visualizations to support the coordination of work in software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Visualising Product Line Requirement Selection Decision Inter-dependencies
REV '07 Proceedings of the Second International Workshop on Requirements Engineering Visualization
Supporting the understanding of the evolution of software items
Proceedings of the 4th ACM symposium on Software visualization
A Visual Analytics Tool for Software Project Structure and Relationships among Classes
SG '09 Proceedings of the 10th International Symposium on Smart Graphics
Characterizing software architecture changes: A systematic review
Information and Software Technology
The use of information visualization to support software configuration management
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
REV '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Visualization
Angur: a visualization system for XML documents
TELE-INFO'10 Proceedings of the 9th WSEAS international conference on Telecommunications and informatics
Package Fingerprints: A visual summary of package interface usage
Information and Software Technology
Towards a classification of logical dependencies origins: a case study
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Visual change tracking for business process models
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Hi-index | 0.00 |
A key problem in software engineering is changing the code. We present a sequence of visualizations and visual metaphors designed to help engineers understand and manage the software change process. The principal metaphors are matrix views, cityscapes, bar and pie charts, data sheets, and networks. Linked by selection mechanisms, multiple views are combined to form perspectives that both enable discovery of high-level structure in software change data and allow effective access to details of those data. Use of the views and perspectives is illustrated in two important contexts: understanding software change by exploration of software change data and management of software development. Our approach complements existing visualizations of software structure and software execution.