67 citations found. Retrieving documents...
T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, 1996.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Evolving Legacy System Features into Fine-Grained - Alok Mehta American (2002)   (1 citation)  (Correct)

....by results from our prior work [17] 18] where we converted a standalone AMS executable into a component that evolved overall system architecture resulting in a better maintenance platform for AMS, the feature rich legacy system that we used for our case study. While there are techniques[2][13] 15] 31] 32] to locate program features using execution slices, they are predominantly used for system debugging rather than evolution. A contribution of this paper is to provide a practical model for features that can be used in conjunction with slicing. Our methodology suggests using any ....

T. Ball, "Software visualization in the large", IEEE Computer, VOL 29 NO 4, Apr. 1996, pp. 33-43.


A System for Graph-Based Visualization of the.. - Collberg.. (2003)   (5 citations)  (Correct)

....better understanding of a program from its development history. The system attempts to synthesize views of the requirements of the software, the implementation technology, the development process and the organization of developers based on the version control system logs and the source code. Ball [1] describes a system that visualizes many di#erent aspects of software using three di#erent types of representation: Line representation shows program source at three scaling levels, giving both detail and overview. Pixel representation shows each line of code as an individual pixel. Hierarchical ....

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, 1996.


Visualization of Test Information to Assist Fault Localization - Jones, Harrold, Stasko (2002)   (10 citations)  (Correct)

....faults in a program. 1. INTRODUCTION Attempts to reduce the number of delivered faults in software are estimated to consume 50 to 80 of the development and maintenance e#ort [4] Among the tasks required to reduce the number of delivered faults, debugging is one of the most time consuming [3, 15], and locating the errors is the most di#cult component of this debugging task (e.g. 16] Clearly, techniques that can reduce the time required to locate faults can have a significant impact on the cost and quality of software development and maintenance. Pan and Spa#ord analyzed the debugging ....

....of the Tarantula system in Continuous mode. nately, showing program source code as displayed in Figures 2 and 3 for any large system is problematic as it would require a tremendous amount of screen real estate. Thus, we utilize the visual mapping introduced by Eick et al. in the SeeSoft system [3, 6] to map each source code statement to a short, horizontal line of pixels. This zoomed away perspective lets more of the software system be presented on one screen. We have built a program visualization system, Tarantula, that implements this visual mapping. Tarantula is written in Java and ....

[Article contains additional citation context not shown here]

T. Ball and S. G. Eick. Software visualization in the large. Computer, 29(4):33--43, Apr. 1996.


Source Viewer 3D (sv3D) - A Framework for Software.. - Maletic, Marcus, Feng   (Correct)

....represent the nesting level. On top of each container the name of the associated file is visible. When manipulating a container in the 3D space, the name of the file always faces the camera. 1. Description Source Viewer 3D (sv3D) is a software visualization framework that builds on the SeeSoft [1, 2] metaphor. It brings a number of enhancements and extensions over SeeSoft type representations. In particular it creates 3D renderings of the raw data and various artifacts of the software system and their attributes can be mapped to the 3D metaphors at different abstraction levels. It implements ....

....tools have a variety of uses in assisting the user solving software engineering and comprehension tasks. sv3D can be used for all these tasks such as: fault localization [4] visualization of execution traces [6] source code browsing [3] impact analysis, evolution, complexity, and slicing [1], etc. In addition, by allowing visualization of additional information (via 3D) sv3D can be used for solving other more complex tasks. For example, in the case of Tarantula [4] using height instead of brightness would improve the visualization and make the user s task easier. At this point ....

Ball, T. and Eick, S., "Software Visualization in the Large", Computer, vol. 29, no. 4, April 1996, pp. 33-43.


Design Recovery of Interactive Graphical Applications - Chan, Liang, Michail (2003)   (2 citations)  (Correct)

....pictures to describe actions, one can view the tool as a software visualization system. Other work on software visualization typically involves the development of new visualization techniques independent of the application display whether they be visualizations of the source code itself [2] or perhaps visualizations of more abstract entities such as algorithms and data structures [5, 8] Some graphical applications use before after pictures as a way of describing the previous states of an application in a way readily understandable by the user. For example, the work on editable ....

....call is represented by a horizontal bar, whose color indicates the relevance of that function to the action. This dynamic visualization is similar to the static visualizing of source code where each line of code is shown as a line of pixels color coded to highlight some aspect of the code [2]. 8 6.3 Software Clustering Much of the design recovery literature involves software clustering. Software clustering attempts to automatically decompose software systems into meaningful subsystems to facilitate understanding of those systems (e.g. for maintenance tasks) or to reuse subsystems ....

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, 1996.


Testing: A Roadmap - Harrold (2000)   (14 citations)  (Correct)

....to spectra based on more expensive profiling, such as path spectra [23] Other researchers have provided visualization techniques for testing artifacts. For example, Ball and Eick present a system for visualizing information, including testing information such as coverage, for large programs [3], and Telcordia Technologies has several tools that combine analysis and visualization of testing artifacts to help software maintainers [24] Although there have been some successes in using testing artifacts for software engineering tasks, this research is in its infancy. Additional research ....

T. Ball and S. G. Eick. Software visualization in the large. Computer, 29(4):33-43, April 1996.


Visualization of Test Information to Assist Fault Localization - Jones, Harrold, Stasko (2002)   (10 citations)  (Correct)

....debugging, testing 1. INTRODUCTION Attempts to reduce the number of delivered faults 1 in software are estimated to consume 50 to 80 of the development and maintenance e ort [4] Among the tasks required to reduce the number of delivered faults, debugging is one of the most time consuming [3, 15], and locating the errors is the most dicult component of this debugging task (e.g. 16] Clearly, techniques that can reduce the time required to locate faults can have a signi cant impact on the cost and quality of software development and maintenance. 1 In our discussion, we use errors, ....

....suspicious statements in the program. Unfortunately, showing program source code as displayed in Figures 2 and 3 for any large system is problematic as it would require a tremendous amount of screen real estate. Thus, we utilize the visual mapping introduced by Eick et al. in the SeeSoft system[3, 6] to map each source code statement to a short, horizontal line of pixels. This zoomed away perspective lets more of the software system be presented on one screen. We have built a program visualization system, Tarantula, that implements this visual mapping. Tarantula is written in Java and ....

[Article contains additional citation context not shown here]

T. Ball and S. G. Eick. Software visualization in the large. Computer, 29(4):33-43, Apr. 1996.


Technical Note: Visually Encoding Program Test.. - Eagan, Harrold.. (2001)   (Correct)

....of delivered faults are estimated to consume 50 to 80 of the development and maintenance effort [2] Debugging is one of the most time consuming tasks required to reduce the number of delivered faults in a program. Thus, researchers have investigated techniques to assist with debugging (e.g. [1, 4]) However, these techniques often do not scale to large programs or they require extensive manual intervention. This lack of effective techniques hinders the development and maintenance process. Studies show that locating the errors 1 is the most difficult and time consuming component of the ....

....other program visualization views or supplement TARAN TULA s view with information to visually encode other program attributes such as control flow and calling relations. Along those lines, Ball and Eick created a visualization system that uses the SeeSoft representation to encode program slices [1]. We will explore the addition of program analysis information such as slices, into TARANTULA in the future. We are also investigating possible visualizations for higherlevel abstractions of programs and other techniques to aid in the scalability of our technique. 4. Conclusion This article ....

T. Ball and S. G. Eick. Software visualization in the large. Computer, 29(4):33--43, Apr. 1996.


Visualisation Effectiveness - Knight (2001)   (Correct)

....that data set and the implicit and explicit relationships between those components. Examples of this started with some of the earliest forms of visual display; the graph structure. Software visualisation tries to address the identified shortcomings of this approach (for example [1] 5] 6] [11] with an overview in [8] but also has to try and overcome the comfort factor of a familiar display, and the view that the representation of nodes and arcs should be suitable for all data that needs to be represented about software. There is plenty of evidence to show where the data used in this ....

T. Ball and S. G. Eick, "Software Visualization in the Large", IEEE Computer, pp33-43, April 1996.


Mindless Visualisations - Knight, Munro (2000)   (Correct)

....of something that has no inherent form. Therefore the aim is to visualise the intangible in an effective and useful way. Effective and useful here refers to the visualisation being able to increase the understanding of the user whilst reducing the perceived complexity. Ball and Eick [Ball96] recognise this problem when they write Software is intangible, having no physical shape or size. After it is written, code disappears into files kept on disks. and The invisible nature of software hides system complexity, Walker [Walk95] comments on the software being the ....

T. Ball and S. G. Eick, Software Visualization in the Large, IEEE Computer, pp3343, April


Characterising, Explaining, and Exploiting the.. - Binkley, Harman, Krinke (2006)   (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, 1996.


Animated Visualisation of Static Analysis.. - Binkley, Harman, Krinke   (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, 1996.


Experience with FADE for the Visualization and.. - Aaron Quigley Mitsubishi (2002)   (Correct)

No context found.

Ball, T. and Eick, S. G., Software visualization in the large, Computer, Vol. 29, No. 4, Apr. 1996, pp. 33--43.


Mining Co-Change Clusters from Version Repositories - Beyer, Noack (2005)   (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, 1996.


Exploring Software Evolution Using Spectrographs - Wu, Holt, Hassan (2004)   (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, April 1996.


Informing the Design of Pipeline-Based Software Visualisations - Churcher, Irwin (2005)   (Correct)

No context found.

Ball, T. & Eick, S. (1996), `Software visualization in the large', IEEE Computer 29(4), 33--43.


Evolution Spectrographs: Visualizing Punctuated Change.. - Wu, Spitzer, Hassan.. (2004)   (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, April 1996.


Modeling Software Evolution by Treating History as a First .. - Ducasse, Girba, Favre (2004)   (Correct)

No context found.

T. Ball and S. Eick. Software visualization in the large. IEEE Computer, pages 33--43, 1996.


Evolution Metrics - Mens, Demeyer (2001)   (5 citations)  (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4), April 1996.


GRUVY: An Anotated Sequence Viewer - Kevin Audleman Samuel (2002)   (Correct)

No context found.

Thomas J. Ball and Stephen G. Eick. Software Visualization in the Large. In IEEE Computer, Vol 29, No. 4, April 1996, pages 33-43.


Specifying Preferences Based on User History - Terveen, McMackin, Amento, Hill (2002)   (Correct)

No context found.

Ball, T.A. and Eick, S.G. (1996). Software visualization in the large. IEEE Computer, 29(4), 33-43.


A 3D Metaphor for Software Production Visualization - Thomas Panas Software (2003)   (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4), 1996.


Linking Design to Source Code using Design Rationale Graphs - Baniassad   (Correct)

No context found.

Thomas Ball and Stephen G. Eick, "Software Visualization in the Large, " IEEE Computer, Vol. 29(4), April 1996.


The Feature Signatures of Evolving Programs - Licata, Harris, Krishnamurthi (2003)   (1 citation)  (Correct)

No context found.

T. Ball. Software visualization in the large. IEEE Computer, 29(4):33--43, April 1996.


Design Recovery of Real-Time Graphical Applications.. - Dang, Le, Michail..   (Correct)

No context found.

T. Ball and S. G. Eick. Software visualization in the large. IEEE Computer, 29(4):33--43, 1996.

First 50 documents  Next 50

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC