Content deleted Content added
Added a relative concept |
Citation bot (talk | contribs) Added bibcode. | Use this bot. Report bugs. | Suggested by Abductive | Category:Infographics | #UCB_Category 53/121 |
||
(20 intermediate revisions by 13 users not shown) | |||
Line 1:
{{confused|Visualization (graphics)}}
'''Software visualization'''<ref>{{cite book |first1=Johannes |last1=Bohnet
== Software system information ==
Line 11:
== Objectives ==
The objectives of software visualization are to support the [[program comprehension|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 (computer science)|coupling]]) and their development and evolution. 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.<ref>{{cite book |first1=J. |last1=Bohnet
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 [[Data mining|visual data mining]].<ref>({{harvnb|Keim
==Types==
Tools for software visualization might be used to visualize source code and [[software bug|quality defect]]s during software development and maintenance activities. There are different approaches to map source code to a visual representation such as by [[software map]]s<ref>{{cite book |first1=D. |last1=Limberger
More or less specialized [[graph drawing software]] is used for software visualization. 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
==See also==
* [[Imagix 4D]]
* [[NDepend]]
* [[
* [[Application discovery and understanding]]
* [[Software maintenance]]
Line 42 ⟶ 35:
==Further reading==
*{{cite book |last1=Roels
*{{cite book |last1=Burch
*{{cite
*{{cite
*{{cite book |last1=Eades
*{{cite book |last1=Gîrba
*{{cite
*{{cite book |last=Knight
*{{cite book |last1=Kuhn
*{{cite
*{{cite book |last1=Lopez
*{{cite
*{{cite book |first1=Tom |last1=Soukup |first2=Ian |last2=Davidson |title=Visual Data Mining: Techniques and Tools for Data Visualization and Mining |url=https://books.google.com/books?id=9HsVknVqbo4C |date=2002 |publisher=Wiley |isbn=978-0-471-27138-3 }}
*{{cite journal |last1=Staples
*{{cite book |first1=John |last1=Stasko |first2=Marc H. |last2=Brown |first3=John B. |last3=Domingue |first4=Blaine A. |last4=Price |title=Software Visualization: Programming as a Multimedia Experience |url=https://books.google.com/books?id=13PaPtQqtHUC&pg=PP1 |year=1998 |publisher=MIT Press |isbn=978-0-262-19395-5 }}
*{{cite book |first1=F. |last1=Van Rysselberghe
*{{cite book |last1=Wettel
*{{cite
==External links==
Line 66 ⟶ 59:
* [http://code.google.com/p/epdv/ EPDV] Eclipse Project Dependencies Viewer
{{Visualization}}
[[Category:Infographics]]
[[Category:Software maintenance]]
|