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 条
  • [21] Correctness and Complexity Analysis to Simplify Large Type Network
    Li Xing-mei
    Bian Xiao-tang
    2010 CMSA OVERALL UNITED PLANNING SYMPOSIUM (OUPS 2010), 2010, : 177 - 181
  • [22] Stratified sampling of execution traces: Execution phases serving as strata
    Pirzadeh, Heidar
    Shanian, Sara
    Hamou-Lhadj, Abdelwahab
    Alawneh, Luay
    Shafiee, Arya
    SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (08) : 1099 - 1118
  • [23] A Tool Which Mines Partial Execution Traces to Improve Static Analysis
    Amato, Gianluca
    Parton, Maurizio
    Scozzari, Francesca
    RUNTIME VERIFICATION, 2010, 6418 : 475 - 479
  • [24] Injecting Execution Traces into a Model-Driven Framework for Program Analysis
    la Fosse, Thibault Beziers
    Tisi, Massimo
    Mottu, Jean-Marie
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 : 3 - 13
  • [25] The Concept of Stratified Sampling of Execution Traces
    Pirzadeh, Heidar
    Shanian, Sara
    Hamou-Lhadj, Abdelwahab
    Mehrabian, Ali
    2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 225 - +
  • [26] Lossless compaction of model execution traces
    Hojaji, Fazilat
    Zamani, Bahman
    Hamou-Lhadj, Abdelwahab
    Mayerhofer, Tanja
    Bousse, Erwan
    SOFTWARE AND SYSTEMS MODELING, 2020, 19 (01): : 199 - 230
  • [27] Multiscale Visual Comparison of Execution Traces
    Truemper, Jonas
    Doellner, Juergen
    Telea, Alexandru
    2013 IEEE 21ST INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2013, : 53 - 62
  • [28] Lossless compaction of model execution traces
    Fazilat Hojaji
    Bahman Zamani
    Abdelwahab Hamou-Lhadj
    Tanja Mayerhofer
    Erwan Bousse
    Software and Systems Modeling, 2020, 19 : 199 - 230
  • [29] Aggressive dynamic execution of decoded traces
    Bishop, B
    Kelliher, TP
    Owens, RM
    Irwin, MJ
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1999, 22 (01): : 65 - 75
  • [30] Aggressive Dynamic Execution of Decoded Traces
    Benjamin Bishop
    Thomas P. Kelliher
    Robert M. Owens
    Mary Jane Irwin
    Journal of VLSI signal processing systems for signal, image and video technology, 1999, 22 : 65 - 75