skip to main content
10.1145/1083246.1083254acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Dynamic detection and visualization of software phases

Published: 17 May 2005 Publication History

Abstract

Software executes in phases. JIVE is a software visualization tool that provides a high-level view of what is occurring in a Java system as it happens, offering information about both what classes are executing, what classes are being allocated, synchronizations, and what are the threads and what state each thread is in. This paper describes how we used the information available to JIVE to detect and then display the current phase of execution.

References

[1]
Ashutosh S. Dhodapkar and James E. Smith, "Comparing program phase detection techniques," 36th IEEE/ACM Intl Symp. on Microarchitecture, pp. 217--227 (2003).
[2]
Andy Georges, Dries Buytaert, Lieven Eeckhout, and Koen De Bosschere, "Method-level phase behavior in Java workloads," Proc OOPLSA 04, pp. 270--287 (October 2004).
[3]
Jeremy Lau, "Structures for phase classification," IEEE Intl. Symp. on Performance Analysis of Systems and Software, (March 2004).
[4]
Jeremy Lau, "Transition phase classification and prediction," HPCA '05, (February 2005).
[5]
Doron Nakar and Shlomo Weiss, "Selective main memory compression by identifying program phase changes," Third Workshop on Memory Performance Issues, (2004).
[6]
Steven P. Reiss, "Constraining software evolution," International Conference on Software Management, pp. 162--171 (October 2002).
[7]
Steven P. Reiss, "Visualizing Java in action," Proc. IEEE International Conference on Software Visualization, pp. 123--132 (2003).
[8]
Timothy Sherwood, Erez Perelman, Greg Hamerly, and Brad Calder, "Automatically characterizing large scale program behavior," ASPLOS'02, (October 2002).
[9]
Timothy Sherwood, Suleyman Sair, and Brad Calder, "Phase tracking and prediction," 30th Intl Conf on Computer Architecture, pp. 338--349 (2003).
[10]
Qin Wang, Wei Wang, Rhodes Brown, Karel Driesen, Bruno Dufour, Laurie Hendren, and Clark Verbrugge, "EVolve: an open extensible software visualization framework," Proc of SoftVis 2003, (June 2003).
[11]
Wei Wang, "EVolve: An extensible software visualization framework," McGill University School of Computer Science, (2004).

Cited By

View all
  • (2021)Understanding High-Level Behavior with a Light-Traces Visualization Metaphor2021 Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT52517.2021.00027(140-144)Online publication date: Sep-2021
  • (2019)On the practical feasibility of software monitoringProceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1109/SEAMS.2019.00030(169-180)Online publication date: 25-May-2019
  • (2019)PADLAProceedings of the 27th International Conference on Program Comprehension10.1109/ICPC.2019.00029(135-138)Online publication date: 25-May-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WODA '05: Proceedings of the third international workshop on Dynamic analysis
May 2005
75 pages
ISBN:1595931260
DOI:10.1145/1083246
  • cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
    July 2005
    1514 pages
    ISSN:0163-5948
    DOI:10.1145/1082983
    Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 May 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Program monitoring
  2. software phases
  3. software visualization

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Understanding High-Level Behavior with a Light-Traces Visualization Metaphor2021 Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT52517.2021.00027(140-144)Online publication date: Sep-2021
  • (2019)On the practical feasibility of software monitoringProceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1109/SEAMS.2019.00030(169-180)Online publication date: 25-May-2019
  • (2019)PADLAProceedings of the 27th International Conference on Program Comprehension10.1109/ICPC.2019.00029(135-138)Online publication date: 25-May-2019
  • (2018)Hierarchical abstraction of execution traces for program comprehensionProceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196343(86-96)Online publication date: 28-May-2018
  • (2018)Automatic Hierarchical Clustering of Static Call Graphs for Program Comprehension2018 IEEE International Conference on Big Data (Big Data)10.1109/BigData.2018.8622426(4016-4025)Online publication date: Dec-2018
  • (2017)Using High-Rising Cities to Visualize Performance in Real-Time2017 IEEE Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2017.25(33-42)Online publication date: Sep-2017
  • (2016)Segmenting large traces of inter-process communication with a focus on high performance computing systemsJournal of Systems and Software10.1016/j.jss.2016.06.067120:C(1-16)Online publication date: 1-Oct-2016
  • (2013)Control theory for principled heap sizingACM SIGPLAN Notices10.1145/2555670.246648148:11(27-38)Online publication date: 20-Jun-2013
  • (2013)Control theory for principled heap sizingProceedings of the 2013 international symposium on memory management10.1145/2491894.2466481(27-38)Online publication date: 20-Jun-2013
  • (2013)Control theory for principled heap sizingProceedings of the 2013 international symposium on memory management10.1145/2464157.2466481(27-38)Online publication date: 20-Jun-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media