By Topic

2009 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis

25-26 Sept. 2009

Filter Results

Displaying Results 1 - 25 of 26
  • [Copyright notice]

    Publication Year: 2009, Page(s):1 - 2
    Request permission for commercial reuse | PDF file iconPDF (692 KB)
    Freely Available from IEEE
  • Message from the Chairs

    Publication Year: 2009, Page(s): i
    Request permission for commercial reuse | PDF file iconPDF (40 KB) | HTML iconHTML
    Freely Available from IEEE
  • Conference committee

    Publication Year: 2009, Page(s): iii
    Request permission for commercial reuse | PDF file iconPDF (44 KB)
    Freely Available from IEEE
  • Contents

    Publication Year: 2009, Page(s):iv - v
    Request permission for commercial reuse | PDF file iconPDF (50 KB)
    Freely Available from IEEE
  • Full paper I [breaker page]

    Publication Year: 2009, Page(s): 1
    Request permission for commercial reuse | PDF file iconPDF (159 KB)
    Freely Available from IEEE
  • [Blank page]

    Publication Year: 2009, Page(s): 2
    Request permission for commercial reuse | PDF file iconPDF (1 KB)
    Freely Available from IEEE
  • Beyond pretty pictures: Examining the benefits of code visualization for Open Source newcomers

    Publication Year: 2009, Page(s):3 - 10
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1037 KB) | HTML iconHTML

    Joining an Open Source project is not easy. Newcomers often experience a steep learning curve dealing with technical complexity, lack of domain knowledge, and the amount of project information available for starters. This paper looks at the information needs of newcomers and the potential benefits of information visualization in supporting newcomers through a controlled experiment. Our results sho... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The effect of layout on the comprehension of UML class diagrams: A controlled experiment

    Publication Year: 2009, Page(s):11 - 18
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (4514 KB) | HTML iconHTML

    The results of a controlled experiment assessing the effects of different layout strategies on the comprehension of UML class diagrams of two software systems is presented. Six different categories of software comprehension tasks, with varying degrees of difficulty, are used to assess the layouts. Each task consists of several questions aimed at measuring the comprehensibility of a layout. The stu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evaluation of software visualization tools: Lessons learned

    Publication Year: 2009, Page(s):19 - 26
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (577 KB) | HTML iconHTML

    Many software visualization (SoftVis) tools are continuously being developed by both researchers as well as software development companies. In order to determine if the developed tools are effective in helping their target users, it is desirable that they are exposed to a proper evaluation. Despite this, there is still lack of a general guideline on how these evaluations should be carried out and ... View full abstract»

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

    Publication Year: 2009, Page(s): 27
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (159 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • [Blank page]

    Publication Year: 2009, Page(s): 28
    Request permission for commercial reuse | PDF file iconPDF (1 KB)
    Freely Available from IEEE
  • Compare and contrast: Visual exploration of source code examples

    Publication Year: 2009, Page(s):29 - 32
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (6450 KB) | HTML iconHTML

    Understanding the commonalities and differences of a set of source code examples can help developers to understand or to evolve application programming interfaces (APIs). While several approaches exist to assist developers in locating source code examples, they often present their results only in a basic list view, with at most an indication of the relationship to the search query; unfortunately, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualizing Calling Context profiles with Ring Charts

    Publication Year: 2009, Page(s):33 - 36
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (539 KB) | HTML iconHTML

    Calling context profiling is an important technique for analysing the performance of object-oriented software with complex inter-procedural control flow. A common data structure is the Calling Context Tree (CCT), which stores dynamic metrics, such as CPU time, separately for each calling context. As CCTs may comprise millions of nodes, there is need for a condensed visualization that eases the loc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualization of domain-specific programs' behavior

    Publication Year: 2009, Page(s):37 - 40
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1184 KB) | HTML iconHTML

    Program domain concepts are rather complex and low level for a fast assimilation. On the other hand, problem domain concepts are closer to human's mind, hence they are easier to perceive. Based on Brook's theory, a full comprehension of a program is only achieved if both domains are connected and visualized in synchronization, resulting on an action-effect visualization. Domain-specific languages,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Generating visualization-based analysis scenarios from maintenance task descriptions

    Publication Year: 2009, Page(s):41 - 44
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (733 KB) | HTML iconHTML

    Software visualization is an efficient and flexible tool to inspect and analyze software data at various levels of detail. However, software analysts typically do not have a sufficient background in visualization and cognitive science to select efficient representations and parameters without the help of visualization experts. To overcome this problem, we propose an approach to generate software a... View full abstract»

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

    Publication Year: 2009, Page(s): 45
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (158 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • [Blank page]

    Publication Year: 2009, Page(s): 46
    Request permission for commercial reuse | PDF file iconPDF (1 KB)
    Freely Available from IEEE
  • Enhancing structural views of software systems by dynamic information

    Publication Year: 2009, Page(s):47 - 50
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (625 KB) | HTML iconHTML

    Understanding software systems comprises the analysis of different aspects of the respective systems, such as dynamic and static analysis with all their facets. Consequently, developers study different kinds of information and create different mental models. We introduce a visualization technique that facilitates cross referencing mental models, in particular models that describe the structure and... View full abstract»

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

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

    Source Viewer 3D (sv3D) is a software visualization tool, based on a 3D extension of the file map metaphor. Sv3D has been developed as an independent visualization front end that represents source code and associated metrics as 3D metaphors, namely containers and poly cylinders. We developed a new version of sv3D as an Eclipse plug-in. Most of the functionality of the original tool is preserved, w... View full abstract»

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

    Publication Year: 2009, Page(s): 55
    Request permission for commercial reuse | PDF file iconPDF (159 KB)
    Freely Available from IEEE
  • [Blank page]

    Publication Year: 2009, Page(s): 56
    Request permission for commercial reuse | PDF file iconPDF (1 KB)
    Freely Available from IEEE
  • Visualizing massively pruned execution traces to facilitate trace exploration

    Publication Year: 2009, Page(s):57 - 64
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1164 KB) | HTML iconHTML

    Execution traces provide precise pictures of the inner workings of software systems. They therefore support programmers in performing various maintenance tasks. However, exploring traces is difficult due to their size. They typically consist of thousands of participating functions and millions of control flow events. When exploring traces, it is particularly time-consuming to identify those time r... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Case study: Visual analytics in software product assessments

    Publication Year: 2009, Page(s):65 - 72
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (5954 KB) | HTML iconHTML

    We present how a combination of static source code analysis, repository analysis, and visualization techniques has been used to effectively get and communicate insight in the development and project management problems of a large industrial code base. This study is an example of how visual analytics can be effectively applied to answer maintenance questions and support decision making in the softw... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualizing the Java heap to detect memory problems

    Publication Year: 2009, Page(s):73 - 80
    Cited by:  Papers (8)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (14043 KB) | HTML iconHTML

    Many of the problems that occur in long-running systems involve the way that the system uses memory. We have developed a framework for extracting and building a model of the heap from a running Java system. Such a model is only useful if the programmer can extract from it the information they need to understand, find, and eventually fix memory-related problems in their system. This paper describes... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Extraction and visualization of call dependencies for large C/C++ code bases: A comparative study

    Publication Year: 2009, Page(s):81 - 88
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2218 KB) | HTML iconHTML

    Investigating program dependencies such as function calls is challenging for very large systems. We present here an integrated pipeline for extraction and visualization of call-and-hierarchy graphs for C/C++ programs. We present several adaptions and enhancements of a recent visualization method for large call graphs and compare its effectiveness with classical node-link diagrams. Examples are giv... View full abstract»

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