Documenting software systems with views V: towards visual documentation of design patterns as an aid to program understanding

  • Authors:
  • Tim Trese;Scott Tilley

  • Affiliations:
  • Florida Institute of Technology, Melbourne, FL;Florida Institute of Technology, Melbourne, FL

  • Venue:
  • SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cognitive science research indicates that a system is more readily understood when it is presented at progressive levels of decomposition, exposing increasing amounts of detail. One logical level of detail would present a system in terms of its implemented design patterns. However, to date, no entirely satisfactory method of documentation has been devised for explicating a software system as a set of design patterns. This paper discusses the challenges inherent in visualizing a software system as a set of design patterns, reviews the progress of another current effort, and describes a UML-compliant enhanced class-participation diagram as one possible solution.