#Computer visualizer program software#
Proceedings of the 2005 ACM symposium on Software visualization (SoftVis '05). "Visual data mining in software archives". Communications in Computer and Information Science (CCIS).
#Computer visualizer program code#
"An Interactive Source Code Visualisation Plug-in for the MindXpres Presentation Platform". Journal of Software Maintenance and Evolution: Research and Practice. "Software visualization in software maintenance, reverse engineering, and re-engineering: a research survey". Proceedings of the 18th International Conference on 3D Web Technology.
"Interactive software maps for web-based source code analysis". Proceedings of the IEEE ACM ICSE Workshop on Managing Technical Debt. "Monitoring Code Quality and Development Activity by Software Maps". ^ ( Keim 2002 Soukup & Davidson 2002 Burch, Diehl & Weißgerber 2005).Proceedings of the 2009 ACM symposium on Applied Computing. "Projecting code changes onto execution traces to support localization of recently introduced bugs". Proceedings of the International Conference on Program Comprehension (PDF). "Multiscale Visual Comparison of Execution Traces". ^ ( Marcus, Feng & Maletic 2003 Wettel & Lanza 2007).4th International Workshop on Dynamic Analysis. "Analyzing Feature Implementation by Visual Exploration of Architecturally-Embedded Call-Graphs". ^ Bohnet, Johannes Döllner, Jürgen (2006).Application discovery and understanding.: 99–100 The range of UML tools that can act as a visualizer by reverse engineering source is by no means short a 2007 book noted that besides the two aforementioned tools, ESS-Model, BlueJ, and Fujaba also have this capability, and that Fujaba can also identify design patterns. A small-scale 2003 survey of researchers active in the reverse engineering and software maintenance fields found that a wide variety of visualization tools were used, including general purpose graph drawing packages like GraphViz and GraphEd, UML tools like Rational Rose and Borland Together, and more specialized tools like Visualization of Compiler Graphs (VCG) and Rigi. More or less specialized graph drawing software is used for software visualization. A further benefit is the support for visual navigation through the software system. Commonly, they visualize the direct relationship of a class and its methods with other classes in the software system and mark potential quality defects. There are different approaches to map source code to a visual representation such as by software maps Their objective includes, for example, the automatic discovery and visualization of quality defects in object-oriented software systems and services. Tools for software visualization might be used to visualize source code and quality defects during software development and maintenance activities. Software visualization participates to Software Intelligence in allowing to discover and take advantage of mastering inner components of software systems.
Visualization is not inherently a method for software quality assurance. For example, software visualization is used to monitoring activities such as for code quality or team activity. Software visualization can be used as tool and technique to explore and analyze software system information, e.g., to discover anomalies similar to the process of visual data mining. One of the strengths of software visualization is to combine and relate information of software systems that are not inherently linked, for example by projecting code changes onto software execution traces. The objectives of software visualization are to support the understanding of software systems (i.e., its structure) and algorithms (e.g., by animating the behavior of sorting algorithms) as well as the analysis and exploration of software systems and their anomalies (e.g., by showing classes with high coupling) and their development and evolution.