Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/774833.774842acmconferencesArticle/Chapter ViewAbstractPublication PagessoftvisConference Proceedingsconference-collections
Article

Visualizing Java in action

Published: 11 June 2003 Publication History

Abstract

Dynamic software visualization is supposed 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, show only minimal information, or force the programmer to indicate when to turn visualizations on or off. We have developed a dynamic Java visualizer that provides a view of a program in action with low enough overhead so that it can be used almost all the time by programmers to understand what their program is doing while it is doing it.

References

[1]
Bryan M. Cantrill and Thomas W. Doeppner, Jr., "Threadmon: a tool for monitoring multithreaded program performance," Proc. 30th Hawaii Intl. Conf. on Systems Sciences, pp. 253--265 (January 1997).]]
[2]
Dean Jerding, John T. Stasko, and Thomas Ball, "Visualizing interactions in program executions," Proc 19th Intl. Conf. on Software Engineering, pp. 360--370 (May 1997).]]
[3]
Doug Kimelman, Bryan Rosenburg, and Tova Roth, "Visualization of dynamics in real world software systems," pp. 293--314 in Software Visualization: Programming as a Multimedia Experience, ed. Blaine A. Price, MIT Press (1998).]]
[4]
Eileen Kraemer, "Visualizing concurrent programs," pp. 237--256 in Software Visualization: Programming as a Multimedia Experience, ed. Blaine A. Price, MIT Press (1998).]]
[5]
Wim De Pauw, Doug Kimelman, and John Vlissides, "Visualizing object-oriented software execution," pp. 329--346 in Software Visualization: Programming as a Multimedia Experience, ed. Blaine A. Price, MIT Press (1998).]]
[6]
Wim De Pauw and Gary Sevitsky, "Visualizing reference patterns for solving memory leaks in Java," in Proceedings of the ECOOP' 99 European Conference on Object-oriented Programming, (1999).]]
[7]
Wim De Pauw, Nick Mitchell, Martin Robillard, Gary Sevitsky, and Harini Srinivasan, "Drive-by analysis of running programs," Proc. ICSE Workshop of Software Visualization, (May 2001).]]
[8]
Steven P. Reiss, FIELD: A Friendly Integrated Environment for Learning and Development, Kluwer (1994).]]
[9]
Steven P. Reiss, "Visualization for software engineering -- programming environments," in Software Visualization: Programming as a Multimedia Experience, ed. Blaine Price, MIT Press (1997).]]
[10]
Steven P. Reiss and Manos Renieris, "Generating Java trace data," Proc Java Grande, (June 2000).]]
[11]
Steven P. Reiss and Manos Renieris, "Encoding program executions," Proc ICSE 2001, (May 2001).]]
[12]
Steven P. Reiss, "An overview of BLOOM," PASTE' 01, (June 2001).]]
[13]
Steven P. Reiss, "Bee/Hive: a software visualization backend," IEEE Workshop on Software Visualization, (May 2001).]]
[14]
Manos Renieris and Steven P. Reiss, "ALMOST: exploring program traces," Proc. 1999 Workshop on New Paradigms in Information Visualization and Manipulation, (October 1999).]]

Cited By

View all
  • (2022)Software Visualizations to Analyze Memory Consumption: A Literature ReviewACM Computing Surveys10.1145/348513455:1(1-34)Online publication date: 17-Jan-2022
  • (2019)VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability2019 Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2019.00014(45-55)Online publication date: Sep-2019
  • (2018)Effective Visualization of Object Allocation Sites2018 IEEE Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2018.00013(43-53)Online publication date: Sep-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SoftVis '03: Proceedings of the 2003 ACM symposium on Software visualization
June 2003
211 pages
ISBN:1581136420
DOI:10.1145/774833
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 June 2003

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic software visualization
  2. instrumentation
  3. run-time monitoring

Qualifiers

  • Article

Conference

Acceptance Rates

SoftVis '03 Paper Acceptance Rate 20 of 65 submissions, 31%;
Overall Acceptance Rate 20 of 65 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Software Visualizations to Analyze Memory Consumption: A Literature ReviewACM Computing Surveys10.1145/348513455:1(1-34)Online publication date: 17-Jan-2022
  • (2019)VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability2019 Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2019.00014(45-55)Online publication date: Sep-2019
  • (2018)Effective Visualization of Object Allocation Sites2018 IEEE Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2018.00013(43-53)Online publication date: Sep-2018
  • (2017)Synchronized UML diagrams for object-oriented program comprehension2017 12th International Conference on Computer Science and Education (ICCSE)10.1109/ICCSE.2017.8085455(12-17)Online publication date: Aug-2017
  • (2016)Synchronized static and dynamic visualization in a web-based programming environment2016 IEEE 24th International Conference on Program Comprehension (ICPC)10.1109/ICPC.2016.7503733(1-4)Online publication date: May-2016
  • (2016)Framing program comprehension as fault localizationJournal of Software: Evolution and Process10.1002/smr.179928:10(840-862)Online publication date: 1-Oct-2016
  • (2015)Efficiently identifying object production sites2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)10.1109/SANER.2015.7081880(575-579)Online publication date: Mar-2015
  • (2014)A diagnosis-based approach to software comprehensionProceedings of the 22nd International Conference on Program Comprehension10.1145/2597008.2597151(37-47)Online publication date: 2-Jun-2014
  • (2014)Validation of Software Visualization ToolsProceedings of the 2014 Second IEEE Working Conference on Software Visualization10.1109/VISSOFT.2014.19(60-69)Online publication date: 29-Sep-2014
  • (2014)JI.FIConcurrency and Computation: Practice & Experience10.1002/cpe.315626:14(2456-2487)Online publication date: 25-Sep-2014
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media