skip to main content
10.1145/1056018acmconferencesBook PagePublication PagessoftvisConference Proceedingsconference-collections
SoftVis '05: Proceedings of the 2005 ACM symposium on Software visualization
ACM2005 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SOFTVIS05: ACM Symposium on Software Visualization SOFTVIS 2005 St. Louis Missouri May 14 - 15, 2005
ISBN:
978-1-59593-073-6
Published:
14 May 2005
In-Cooperation:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 18 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

Welcome to SoftVis 05.Welcome to St. Louis for the second bi-annual ACM Symposium on Software Visualization. Software visualization encompasses the development and evaluation of methods for graphically representing different aspects of software, including its structure, its abstract and concrete execution, and its evolution. The goal of this symposium is to provide a forum for researchers from different backgrounds (HCI, software engineering, programming languages, visualization, computer science education) to discuss and present original research on software visualization.This year we experienced a 17% increase in submitted papers from the fi rst iteration of the symposium. Seventy-six qualified papers were submitted, and each received at least three reviews from our panel of twenty-three international experts. Twenty papers were selected for presentation at this meeting. The proceedings showcase these exceptional papers.The conference event itself also includes a special demonstration/poster session and a number of informal breaks, allowing attendees to enjoy a reunion with old friends, fi nd an experienced colleague and discuss topics of common interest, make plans for collaboration, or meet new friends in the inviting environment of the conference setting. We also hope that you fi nd the time to relax and stroll along the Mississippi River to visit the famous "Gateway to the West" arch.

Skip Table Of Content Section
SESSION: Visualization of algorithms
Article
Algorithm visualization using concept keyboards

Software visualization and algorithm animation are topics of growing interest in computer science education. We propose a new interface to support the interaction between learners and the dynamic data structure of standard algorithms. Based on their ...

Article
Algorithm animation using shape analysis: visualising abstract executions

This paper describes progress in a non-traditional approach to algorithm animation. We visualise the abstract execution of an algorithm instead of animating the algorithm for executions on concrete input data. Algorithms under consideration are ...

Article
Peeking in solver strategies using explanations visualization of dynamic graphs for constraint programming

In this paper, we describe the use of visualization tools in the context of constraint programming. Specifically, we focus on the visualization of dynamic graphs using adjacency matrices, and show that visualization tools can provide valuable insights ...

SESSION: Visualization of the software development process
Article
Visual data mining in software archives

Software archives contain historical information about the development process of a software system. Using data mining techniques rules can be extracted from these archives. In this paper we discuss how standard visualization techniques can be applied ...

Article
CVSscan: visualization of code evolution

During the life cycle of a software system, the source code is changed many times. We study how developers can be enabled to get insight in these changes, in order to understand the status, history and structure better, as well as for instance the roles ...

Article
The war room command console: shared visualizations for inclusive team coordination

Making the structure of software visible during system development helps (i) build a shared understanding of the context for each piece of work, (ii) identify progress with implementation, and (iii) highlight any conflict between individual development ...

Article
Visualizing multiple evolution metrics

Observing the evolution of very large software systems needs the analysis of large complex data models and visualization of condensed views on the system. For visualization software metrics have been used to compute such condensed views. However, ...

SESSION: Visualization with UML
Article
Visual specification and analysis of use cases

Unified Modelling Language (UML) is popular mainly due to the various visual notations it provides for specifying large systems. In UML the details of a use case are specified in natural language using standard templates [Cockburn 2000]. This is a ...

Article
Towards modeling context-sensitive interactive applications: the context-sensitive user interface profile (CUP)

The construction of software systems is becoming increasingly complex because of the changing environments the software is supposed to function in. Taking into account the context of use, how the system reacts and anticipates changes in its working ...

SESSION: Program visualization
Article
Methodology and architecture of JIVE

A novel approach to the runtime visualization and analysis of object-oriented programs is presented and illustrated through a prototype system called JIVE: Java Interactive Visualization Environment. The main contributions of JIVE are: multiple ...

Article
Exploiting UML dynamic object modeling for the visualization of C++ programs

In this paper we present an approach to modeling and visualizing the dynamic interactions among objects in a C++ application. We exploit UML diagrams to expressively visualize both the static and dynamic properties of the application. We make use of a ...

Article
Jove: java as it happens

Dynamic software visualization is designed to provide programmers with insights as to what the program is doing. Most current dynamic visualizations either use program traces to show information about prior runs, slow the program down substantially, ...

SESSION: Visualization of parallel and distributed systems
Article
Visualizing structural properties of irregular parallel computations

An important task in parallel programming is the appropriate distribution of work on the processors. This distribution is usually dynamically changing and hard to predict, further it is very sensitive to the change of parameters. Even with advanced ...

Article
Adding parallelism to visual data flow programs

Programming in parallel is an error-prone and complex task compounded by the lack of tool support for both programming and debugging. Recent advances in compiler-directed shared memory APIs, such as OpenMP, have made shared-memory parallelism more ...

Article
Visualization of mobile object environments

This paper presents a system for visualizing mobile object frameworks. In such frameworks, the objects can migrate to remote hosts, along with their state and behavior, while the application is running. An innovative graph-based visualization is used to ...

SESSION: Layout and graph drawing algorithms for software visualization
Article
A space of layout styles for hierarchical graph models of software systems

Hierarchical graphs are widely used as models of the structure of software systems. A central problem in the visualization of hierarchical graphs is the computation of layouts, i.e. of positions of the nodes in two- or three-dimensional space. We derive ...

Article
Voronoi treemaps for the visualization of software metrics

In this paper we present a hierarchy-based visualization approach for software metrics using Treemaps. Contrary to existing rectangle-based Treemap layout algorithms, we introduce layouts based on arbitrary polygons that are advantageous with respect to ...

SESSION: Visualization frameworks and empirical evaluation
Article
Online-configuration of software visualizations with Vizz3D

A software visualization is defined by an abstract software model, views on this model and a mapping between them. For creating new visualizations, we online-configure views and their mappings instead of hand-coding them. In this paper, we introduce an ...

Article
Towards understanding programs through wear-based filtering

Large software projects often require a programmer to make changes to unfamiliar source code. This paper presents the results of a formative observational study of seven professional programmers who use a conventional development environment to update ...

Article
On the use of visualization to support awareness of human activities in software development: a survey and a framework

This paper proposes a framework for describing, comparing and understanding visualization tools that provide awareness of human activities in software development. The framework has several purposes -- it can act as a formative evaluation mechanism for ...

Contributors
  • University of Wisconsin Oshkosh
  • IBM Thomas J. Watson Research Center
  1. Proceedings of the 2005 ACM symposium on Software visualization

    Recommendations

    Acceptance Rates

    Overall Acceptance Rate 20 of 65 submissions, 31%
    YearSubmittedAcceptedRate
    SoftVis '03652031%
    Overall652031%