Abstract
Software engineers have long needed a way to understand complex software systems during all phases of the lifecycle. This need is driven by the fact that, in Software Engineering, there is ample evidence that a clear and visual representation of a software product can significantly enhance its understandability and reduce the lifecycle cost. For instance, when large volumes of data or text are to be understood or analyzed, it is often the case that a simple visual representation of the information allows the user to quickly and accurately detect discrepancies caused by confusing software documents. This early understanding reduces the person-months needed to take the project through successful system implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aonix. Software through pictures. Downloaded. http://www.aonix.com/content/index.html.
R. Castello, R. Mili,and I.G. Tollis. Vista: A tool suite for the visualization of statecharts. Journal of Systems and Software. To appear,2002.
Northwoods Software Corporation. Sanscript. Downloaded. http://www.nwoods.com/sanscript/index.htm.
J. Domingue, B. A. Price,and M. Eisenstadt. A framework for describing and implementing software visualization systems. In Proceedings of Graphics Interface’ 92,pages 53–60,Vancouver,Canada,May 1992. available at ftp://watson.open.ac.uk/pub/documents/Domingue-Viz-GI92.ps.Z.
AbsInt Angewandte Informatik GmbH. aisee. Downloaded. http://www.absint.de/aisee.html.
E. J. Golin. A method for thespecification and parsing of visual languages. Ph.D. dissertation. Brown University,1990.
David Harel, Hagi Lachover, Amnon Naamad, Amir Pnueli, Michal Politi, Rivi Sherman, Aharon Shtull-Trauring,and Mark Trakhtenbrot. Statemate: A working environment for the development of complex reactive systems. IEEE Transactions on Software Engineering,16(4):403–414,May 1990.
Honeywell. Dome. Downloaded. http://www.htc.honeywell.com/dome/.
I-Logix. Rhapsody. Downloaded. http://www.ilogix.com/frame_html.cfm.
Coreco Imaging. Wit. Downloaded. http://www.logicalvision.com/default.htm.
Imagix. Imagix 4d. Downloaded. http://www.imagix.com/products/imagix4d.html.
AT&T Labs-Research. Graphviz. Downloaded. http://www.research.att.com/sw/tools/graphviz/.
Microsoft. Visual c++. Downloaded. http://msdn.microsoft.com/visualc/.
Microsoft. Visual j++. Downloaded. http://msdn.microsoft.com/visualj/.
Microsoft. Visual studio. Downloaded. http://msdn.microsoft.com/vstudio/.
Visio Corporation Microsoft. Visio technical. Downloaded.
B.A. Myers. Taxonomies of visual programming and program visualization. Journal of Visual Languages and Computing,1:97–123,1990.
Nortel Networks. Periproducer. Downloaded. http://www.peri.com/product/periprbr.html.
University of Passau. Graphed. Downloaded. http://www.infosun.fmi.uni-passau.de/GraphEd/.
University of Passau. Graphlet. Downloaded. http://www.infosun.fmi.uni-passau.de/Graphlet/.
University of Toronto. Pbs, portable bookshelf. Downloaded. http://swag.uwaterloo.ca/pbs/.
University of Victoria. Rigi: A visual tool for understanding legacy systems. Downloaded. http://www.rigi.csc.uvic.ca/.
ParaSoft. Jtest. Downloaded. http://www.parasoft.com/products/jtest/index.htm.
Pictorius. Prograph. Downloaded. http://www.pictorius.com/prograph.html.
B.A. Price, R.M. Baecker,and I. S. Small. A principled taxonomy of software visualization. Journal of Visual Languages and Computing,4:211–266,1993.
Rational. Rational rose. Downloaded. http://www.rational.com/products/rose/index.jsp.
G. Roman and K. C. Cox. A taxonomy of program visualization systems. IEEE Computers,pages 97–123,December1993.
Inc. Scientific Toolworks. Understand for ada. Downloaded. http://www.scitools.com/uada.html.
J. Six and I.G. Tollis. A framework for circular drawings of networks. In Proceedings 1999 International Symposium on Graph Drawing (GD’ 99), Lecture Notes in Computer Science,volume Vol. 1731,pages 107–116. Springer-Verlag,1999.
Tom Sawyer Software. Tom sawyer graph layout toolkit & graph editor toolkit. Downloaded. http://www.tomsawyer.com/products.html.
Upspring Software. Discover. Downloaded. http://www.upspringsoftware.com/products/discover/index.html.
Cygnus Solutions. Source navigator. Downloaded. http://sources.redhat.com/sourcenav/.
J. T. Stasko, J. B. Domingue, M. H. Brown,and B. A. Price,editors. Software Visualization: Programming as a Multimedia Experience. MIT press,1998.
Telcordia Technologies. xsuds,soft ware visualization and analysis toolsuite. Downloaded. http://xsuds.argreenhouse.com/.
Telelogic. Telelogic doors. Downloaded. http://www.Telelogic.se/.
TogetherSoft. Together/j. Downloaded. http://www.togethersoft.com/products/controlcenter/.
Auburn University. Grasp: Graphical representations of algorithms,structures, and processes. Downloaded. http://www.eng.auburn.edu/department/cse/research/grasp/.
K. Zhang, D-Q. Zhang,and J. Cao. Design,construction,and application of a generic visual language generation environment. IEEE Transactions on Software Engineering,27(4),April 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mili, R., Steiner, R. (2002). Chapter 2 Software Engineering. In: Diehl, S. (eds) Software Visualization. Lecture Notes in Computer Science, vol 2269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45875-1_10
Download citation
DOI: https://doi.org/10.1007/3-540-45875-1_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43323-1
Online ISBN: 978-3-540-45875-3
eBook Packages: Springer Book Archive