Documenting software systems with views
SIGDOC '92 Proceedings of the 10th annual international conference on Systems documentation
Documenting software systems with views II: an integrated approach based on XML
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
Emerging Tools for Information Visualization
IT Professional
Graph Visualization and Navigation in Information Visualization: A Survey
IEEE Transactions on Visualization and Computer Graphics
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Visualizing and Analyzing Software Infrastructures
IEEE Software
WPC '97 Proceedings of the 5th International Workshop on Program Comprehension (WPC '97)
On Selecting Software Visualization Tools for Program Understanding in an Industrial Context
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
On Integrating Visualization Techniques for Effective Software Exploration
INFOVIS '97 Proceedings of the 1997 IEEE Symposium on Information Visualization (InfoVis '97)
Comprehension with[in] Virtual Environment Visualisations
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
Towards a documentation maturity model
Proceedings of the 21st annual international conference on Documentation
Proceedings of the 21st annual international conference on Documentation
Documenting software systems with views IV: documenting web transaction design with UWAT+
Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation
Visualization Techniques for Program ComprehensionA Literature Review
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
Documenting software systems with views VI: lessons learned from 15 years of research & practice
Proceedings of the 27th ACM international conference on Design of communication
Towards detailed software artifact specification with SPEMArti
Proceedings of the 2011 International Conference on Software and Systems Process
Hi-index | 0.00 |
Documentation has long played a key role in aiding program understanding. Graphical forms of documentation rely on software visualization techniques to make complicated information easier to understand. However, it is an open question exactly which types of graphical documentation are most suitable for which types of program understanding tasks (and in which specific usage contexts). This paper describes preliminary work towards a task-oriented classification of program visualization techniques. The classification is currently descriptive in nature, and divides the visualization techniques into three classes (static, interactive, and editable) based on the level of end-user interaction with the generated graphical documentation. The primary advantage of a task-oriented classification is that it will ultimately map common activities related to program understanding to specific types of software visualization. A summary of how the descriptive classification was used to structure the selection of software visualization tools to support program understanding in an industrial context is provided.