By Topic

Proceedings First International Workshop on Visualizing Software for Understanding and Analysis

26-26 June 2002

Filter Results

Displaying Results 1 - 14 of 14
  • Proceedings First International Workshop on Visualizing Software for Understanding and Analysis

    Publication Year: 2002
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (274 KB)

    The following topics are dealt with: visualizing software for understanding and analysis; view definitions; UML collaboration diagram syntax; class diagrams; task oriented view; component-based software; analogical representations; metrics-based 3D visualization; object oriented software; and data flow. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Author index

    Publication Year: 2002, Page(s): 119
    Request permission for commercial reuse | PDF file iconPDF (179 KB)
    Freely Available from IEEE
  • Specifying algorithm visualizations in terms of data flow

    Publication Year: 2002, Page(s):110 - 117
    Cited by:  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (363 KB) | HTML iconHTML

    Interesting events and state mapping are two approaches used to specify software visualization. They are applied in event-driven and data-driven visualization systems, respectively. Yet another approach, data flow mapping, is presented in the paper. However, similar to the state mapping, this new method of specification emphasizes dynamic rather then static aspect of the program execution. A compa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reification of program points for visual execution

    Publication Year: 2002, Page(s):100 - 109
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (449 KB) | HTML iconHTML

    Existing reification techniques for Java only allow for the inspection and manipulation of Java programs on the class, object and method level, but not at the level of individual program points. In this paper we introduce a reification technique of program points based on source-to-source transformations. Our reification method allows for the association of arbitrary meta-information with program ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The CONCEPT project - applying source code analysis to reduce information complexity of static and dynamic visualization techniques

    Publication Year: 2002, Page(s):90 - 99
    Cited by:  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (597 KB) | HTML iconHTML

    The goal of software visualization is to acquire sufficient knowledge about a software system by identifying program artifacts and understanding their relationships. Graphical representations have long been recognized as having an important impact in improving the comprehension of source code. In this paper, we present several visualization techniques that we combine with analytical source code an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Analogical representations of programs

    Publication Year: 2002, Page(s):61 - 69
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (601 KB) | HTML iconHTML

    In order to enhance the process of discovering and understanding unknown programs, we developed Zeugma: a programming environment for the construction, development and experimentation of analogical representations of programs. We consider an analogical representation of programs as a representation where the different parts, for example houses in a city or spiders on a web, illustrate, in an analo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A task oriented view of software visualization

    Publication Year: 2002, Page(s):32 - 40
    Cited by:  Papers (46)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (303 KB) | HTML iconHTML

    A number of taxonomies to classify and categorize software visualization systems have been proposed in the past. Most notable are those presented by Price (1993) and Roman (1993). While these taxonomies are an accurate representation of software visualization issues, they are somewhat skewed with respect to current research areas on software visualization. We revisit this important work and propos... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Runtime visualisation of object oriented software

    Publication Year: 2002, Page(s):81 - 89
    Cited by:  Papers (5)  |  Patents (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (407 KB) | HTML iconHTML

    Software is inherently dynamic, yet much of the analysis and comprehension processes focus entirely on the static source code of the software. This paper looks at how software visualisation offers a way to aid comprehension by displaying both static and dynamic aspects of a piece of software. A new visualisation is presented with specific focus on a class level summary view. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualization of component-based software

    Publication Year: 2002, Page(s):51 - 60
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (775 KB) | HTML iconHTML

    New component-based techniques are emerging, leading to new ways to develop software. Industrial component technologies such as COM, JavaBeans, EJB, or CCM are powerful but their extensive use leads to component-based software products that are difficult to understand. This paper discusses several issues in visualizing component-based software products, namely the visualization of the component mo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Aesthetics of class diagrams

    Publication Year: 2002, Page(s):23 - 31
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (500 KB) | HTML iconHTML

    Visualization of object-oriented programs by class diagrams is a widely used technique. So far no commonly agreed aesthetic criteria have been recorded in order to standardize and measure the quality of class diagrams. In this paper we focus on UML class diagrams, the standard notation for class diagrams in software engineering. We propose some aesthetic criteria which reflect the highly sophistic... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • View definitions for language-independent multiple-view program comprehension and editing

    Publication Year: 2002, Page(s):3 - 12
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (439 KB) | HTML iconHTML

    View-based editing provides a technique to integrate program analysis tools into the comprehension and editing process. The programmer may study the result of an analysis in a separate view window and make changes in the output, and the system will propagate the changes back to the original program. In this paper, we will study how view-based editors and editable views can be made technically real... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Metrics-based 3D visualization of large object-oriented programs

    Publication Year: 2002, Page(s):70 - 77
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1274 KB) | HTML iconHTML

    In this paper a new approach for a metrics based software visualization is presented, which supports an efficient and effective quality assessment of large object-oriented software systems. It is based on the combination of software metrics data with structure information to form a virtual information space. This information space is visualized using 3D graph structures that allow one to represent... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Revision Towers

    Publication Year: 2002, Page(s):43 - 50
    Cited by:  Papers (16)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (304 KB) | HTML iconHTML

    The use and development of open source software has increased significantly within the last decade. With it has come an increased, and necessary, use of version control tools to provide project management. A typical repository contains a mine of information that is not always obvious, and not easy to comprehend in its plain form. A visualisation has been created from this information to display ho... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • UML collaboration diagram syntax: an empirical study of comprehension

    Publication Year: 2002, Page(s):13 - 22
    Cited by:  Papers (16)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (332 KB) | HTML iconHTML

    The UML syntactic notation used in texts, papers, documentation and CASE tools is often different, despite UML being considered a software engineering standard. Our initial empirical study considered variations in the notation used for UML class diagrams; the experiment reported concentrates on UML collaboration diagrams. The decision as to which of the semantically equivalent notational variation... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.