Proceedings Article10.1145/286936.286966
Visualizing dynamic software system information through high-level models
Robert J. Walker,Gail C. Murphy,Bjorn Freeman-Benson,Darin Wright,Darin Swanson,Jeremy Isaak +5 more
- 01 Oct 1998
- Vol. 33, Iss: 10, pp 271-283
TL;DR: An off-line, flexible approach for visualizing the operation of an object-oriented system at the architectural level is developed, which complements and extends existing profiling and visualization approaches available to engineers attempting to utilize dynamic information.
read more
Abstract: Dynamic information collected as a software system executes can help software engineers perform some tasks on a system more effectively. To interpret the sizable amount of data generated from a system's execution, engineers require tool support. We have developed an off-line, flexible approach for visualizing the operation of an object-oriented system at the architectural level. This approach complements and extends existing profiling and visualization approaches available to engineers attempting to utilize dynamic information. In this paper, we describe the technique and discuss preliminary qualitative studies into its usefulness and usability. These studies were undertaken in the context of performance tuning tasks.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Systematic Survey of Program Comprehension through Dynamic Analysis
TL;DR: A systematic literature survey aimed at the identification and structuring of research on program comprehension through dynamic analysis is reported on, which offers insight in what constitutes the main contributions of the field and supports the task of identifying gaps and opportunities.
Hipikat: recommending pertinent software development artifacts
Davor Cubranic,Gail C. Murphy +1 more
- 03 May 2003
TL;DR: The Hipikat tool is described, a tool that forms an implicit group memory from the information stored in a project's archives, and that recommends artifacts from the archives that are relevant to a task that a newcomer is trying to perform.
A Systematic Survey of Program Comprehension through Dynamic Analysis
S.G.M. Cornelissen,Andy Zaidman,A. Van Deursen,Leon Moonen,Rainer Koschke +4 more
- 31 Dec 2008
TL;DR: In this article, a systematic literature survey aimed at the identification and structuring of research on program comprehension through dynamic analysis is presented, focusing on the main contributions of the field, supports the task of identifying gaps and opportunities, and has motivated our discussion of several important research directions that merit additional consideration in the near future.
Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software
TL;DR: This paper proposes a methodology and instrumentation infrastructure toward the reverse engineering of UML sequence diagrams from dynamic analysis using metamodels and consistency rules based on aspect-oriented programming in order to alleviate the effort overhead usually associated with source code instrumentation.
238
Recovering high-level views of object-oriented applications from static and dynamic information
Tamar Richner,Stéphane Ducasse +1 more
- 30 Aug 1999
TL;DR: This paper presents an environment supporting the generation of tailorable views of object-oriented systems from both static and dynamic information, based on the combination of user-defined queries.
181
References
Software Reflexion Models: Bridging the Gap Between Source and High-Level Models
Gail C. Murphy,David Notkin,Kevin Sullivan +2 more
- 01 Jan 1995
TL;DR: In this article, an approach that helps an engineer use a high-level model of the structure of an existing software system as a lens through which to see a model of that system's source code is presented.
484
Interactive visualization of design patterns can help in framework understanding
Danny Lange,Yuichi Nakamura +1 more
- 17 Oct 1995
TL;DR: Interactive visualization of design patterns occurring in a framework shows how the framework is operating, in a flexible yet structured way that contributes to the programmer's understanding of the underlying software architecture.
134
Object-oriented program tracing and visualization
Danny Lange,Y. Nakamura +1 more
TL;DR: The approach presented combines static information with actual execution information to produce views that summarize the relevant computation and focuses on reducing the search space for extracting dynamic program information and on creating visualizations that may improve a programmer's understanding of object behaviour in real world OO systems.
106
Reengineering with reflexion models: a case study
Gail C. Murphy,David Notkin +1 more
TL;DR: In this paper, the authors present a reverse-engineering technique for Excel, a product that comprises about 1.2 million lines of C code, which is designed to be lightweight and iterative.
Modeling Object-Oriented Program Execution
Wim De Pauw,Doug Kimelman,John Vlissides +2 more
- 04 Jul 1994
TL;DR: A way of organizing information about an object-oriented program's execution and how it meets critical constraints of completeness, compactness, and efficient retrieval is described.
89