DocumentCode
2010119
Title
Compression techniques to simplify the analysis of large execution traces
Author
Hamou-Lhadj, Abdelwahab ; Lethbridge, Timothy C.
Author_Institution
Ottawa Univ., Ont., Canada
fYear
2002
fDate
2002
Firstpage
159
Lastpage
168
Abstract
Dynamic analysis consists of analyzing the behavior of a software system to extract its properties. There have been many studies that use dynamic information to extract high-level views of a software system or simply to help software engineers to perform their daily maintenance activities more effectively. One of the biggest challenges that such tools face is to deal with very large execution traces. By analyzing the execution traces of the software systems we are working on, we noticed that they contain many redundancies that can be removed. This led us to create a comprehension-driven compression framework that compresses the traces to make them more understandable. In this paper, we present and explain its components. The compression framework is reversible that is the original trace can be reconstructed from its compressed version. In addition to that, we conducted an experiment with the execution traces of two software systems to measure the gain attained by such compression.
Keywords
data compression; program diagnostics; reverse engineering; software maintenance; subroutines; dynamic analysis; gain; high-level views; large execution trace analysis; program comprehension-driven compression framework; program trace understandability; redundancy removal; software components; software engineering; software maintenance activities; software system behavior analysis; software system properties; trace compression techniques; Data compression; Data mining; Gain measurement; Instruments; Performance analysis; Reverse engineering; Software engineering; Software maintenance; Software performance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2002. Proceedings. 10th International Workshop on
ISSN
1092-8138
Print_ISBN
0-7695-1495-2
Type
conf
DOI
10.1109/WPC.2002.1021337
Filename
1021337
Link To Document