ACM Home Page
Please provide us with feedback. Feedback
Feature-level phase detection for execution trace using object cache
Full text PdfPdf (724 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2008 international workshop on dynamic analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008) table of contents
Seattle, Washington
SESSION: Program understanding table of contents
Pages 8-14  
Year of Publication: 2008
ISBN:978-1-60558-054-8
Authors
Yui Watanabe  Osaka University, Toyonaka, Osaka, Japan
Takashi Ishio  Osaka University, Toyonaka, Osaka, Japan
Katsuro Inoue  Osaka University, Toyonaka, Osaka, Japan
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 41,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1401827.1401830
What is a DOI?

ABSTRACT

Visualizing collaborations of objects is important for developers understanding and debugging an object-oriented program. Many techniques and tools are proposed to visualize dynamic collaborations involved in an execution trace of a system, however, an execution trace may be too large to be transformed into a single diagram. In this paper, we propose a novel approach to efficiently detecting phases, or high-level behavioral units described in a use-case scenario. Our idea is based on the nature of object-oriented programming; a phase starts with preparing objects for the phase and ends with destroying temporary objects. Our technique uses a LRU cache for observing a working set of objects, and interprets a sharp rise in the frequency of the cache update as a phase transition. We have applied our approach to two industrial applications and found that our approach is promising to visualize a phase corresponding to a feature as a sequence diagram.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
 
6
7
8
 
9
 
10
 
11
 
12
13
 
14
15
 
16
 
17
18
19
 
20
 
21
22
23
 
24

Collaborative Colleagues:
Yui Watanabe: colleagues
Takashi Ishio: colleagues
Katsuro Inoue: colleagues