Compression techniques to simplify the analysis of large execution traces

被引:24
|
作者
Hamou-Lhadj, A [1 ]
Lethbridge, TC [1 ]
机构
[1] Univ Ottawa, SITE, Ottawa, ON K1N 6N5, Canada
关键词
D O I
10.1109/WPC.2002.1021337
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic analysis consists of analyzing the behavior of a software system to extract its proprieties. There have been many studies that use dynamic information to extract high-level views of a software system or simply 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.
引用
收藏
页码:159 / 168
页数:10
相关论文
共 50 条
  • [31] Localising Faults in Test Execution Traces
    Laghari, Gulsher
    Murgia, Alessandro
    Demeyer, Serge
    14TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE 2015), 2015, : 1 - 8
  • [32] Aggressive dynamic execution of decoded traces
    Bishop, B
    Owens, R
    Irwin, MJ
    SIPS 97 - 1997 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 1997, : 253 - 262
  • [33] Toolmaking techniques simplify production
    不详
    MANUFACTURING ENGINEERING, 1998, 121 (04): : 96 - +
  • [34] Reconstruction of Execution Architecture View Using Dependency Relationships and Execution Traces
    Ahn, Hwi
    Kang, Sungwon
    Lee, Seonah
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1417 - 1424
  • [35] A Novel Approach Based on Gestalt Psychology for Abstracting the Content of Large Execution Traces for Program Comprehension
    Pirzadeh, Heidar
    Hamou-Lhadj, Abdelwahab
    2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2011, : 221 - 230
  • [36] Adapting system execution traces to support analysis of software system performance properties
    Peiris, Manjula
    Hill, James H.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (11) : 2849 - 2862
  • [37] An error analysis for execution traces of hybrid automata using Jacobi's equation
    Diaz, Aaron
    NONLINEAR ANALYSIS-HYBRID SYSTEMS, 2008, 2 (01) : 74 - 80
  • [38] Feature-driven program understanding using concept analysis of execution traces
    Eisenbarth, T
    Koschke, R
    Simon, D
    9TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2001, : 300 - 309
  • [39] Combining Static Analysis Error Traces with Dynamic Symbolic Execution (Experience Paper)
    Busse, Frank
    Gharat, Pritam
    Cadar, Cristian
    Donaldson, Alastair F.
    PROCEEDINGS OF THE 31ST ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2022, 2022, : 568 - 579
  • [40] Mining Patterns From Concurrent Execution Traces
    Ahmed, Md Rubel
    Zheng, Hao
    Mukherjee, Parijat
    Ketkar, Mahesh C.
    Yang, Jin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (08) : 2758 - 2762