Skip to main content

Chapter 2 Software Engineering

  • Conference paper
  • First Online:
Software Visualization

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2269))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aonix. Software through pictures. Downloaded. http://www.aonix.com/content/index.html.

  2. 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.

    Google Scholar 

  3. Northwoods Software Corporation. Sanscript. Downloaded. http://www.nwoods.com/sanscript/index.htm.

  4. 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.

  5. AbsInt Angewandte Informatik GmbH. aisee. Downloaded. http://www.absint.de/aisee.html.

  6. E. J. Golin. A method for thespecification and parsing of visual languages. Ph.D. dissertation. Brown University,1990.

    Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. Honeywell. Dome. Downloaded. http://www.htc.honeywell.com/dome/.

  9. I-Logix. Rhapsody. Downloaded. http://www.ilogix.com/frame_html.cfm.

  10. Coreco Imaging. Wit. Downloaded. http://www.logicalvision.com/default.htm.

  11. Imagix. Imagix 4d. Downloaded. http://www.imagix.com/products/imagix4d.html.

  12. AT&T Labs-Research. Graphviz. Downloaded. http://www.research.att.com/sw/tools/graphviz/.

  13. Microsoft. Visual c++. Downloaded. http://msdn.microsoft.com/visualc/.

  14. Microsoft. Visual j++. Downloaded. http://msdn.microsoft.com/visualj/.

  15. Microsoft. Visual studio. Downloaded. http://msdn.microsoft.com/vstudio/.

  16. Visio Corporation Microsoft. Visio technical. Downloaded.

    Google Scholar 

  17. B.A. Myers. Taxonomies of visual programming and program visualization. Journal of Visual Languages and Computing,1:97–123,1990.

    Article  Google Scholar 

  18. Nortel Networks. Periproducer. Downloaded. http://www.peri.com/product/periprbr.html.

  19. University of Passau. Graphed. Downloaded. http://www.infosun.fmi.uni-passau.de/GraphEd/.

  20. University of Passau. Graphlet. Downloaded. http://www.infosun.fmi.uni-passau.de/Graphlet/.

  21. University of Toronto. Pbs, portable bookshelf. Downloaded. http://swag.uwaterloo.ca/pbs/.

  22. University of Victoria. Rigi: A visual tool for understanding legacy systems. Downloaded. http://www.rigi.csc.uvic.ca/.

  23. ParaSoft. Jtest. Downloaded. http://www.parasoft.com/products/jtest/index.htm.

  24. Pictorius. Prograph. Downloaded. http://www.pictorius.com/prograph.html.

  25. 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.

    Article  Google Scholar 

  26. Rational. Rational rose. Downloaded. http://www.rational.com/products/rose/index.jsp.

  27. G. Roman and K. C. Cox. A taxonomy of program visualization systems. IEEE Computers,pages 97–123,December1993.

    Google Scholar 

  28. Inc. Scientific Toolworks. Understand for ada. Downloaded. http://www.scitools.com/uada.html.

  29. 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.

    Google Scholar 

  30. Tom Sawyer Software. Tom sawyer graph layout toolkit & graph editor toolkit. Downloaded. http://www.tomsawyer.com/products.html.

  31. Upspring Software. Discover. Downloaded. http://www.upspringsoftware.com/products/discover/index.html.

  32. Cygnus Solutions. Source navigator. Downloaded. http://sources.redhat.com/sourcenav/.

  33. J. T. Stasko, J. B. Domingue, M. H. Brown,and B. A. Price,editors. Software Visualization: Programming as a Multimedia Experience. MIT press,1998.

    Google Scholar 

  34. Telcordia Technologies. xsuds,soft ware visualization and analysis toolsuite. Downloaded. http://xsuds.argreenhouse.com/.

  35. Telelogic. Telelogic doors. Downloaded. http://www.Telelogic.se/.

  36. TogetherSoft. Together/j. Downloaded. http://www.togethersoft.com/products/controlcenter/.

  37. Auburn University. Grasp: Graphical representations of algorithms,structures, and processes. Downloaded. http://www.eng.auburn.edu/department/cse/research/grasp/.

  38. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics