• DocumentCode
    3032789
  • Title

    System evolution tracking through execution trace analysis

  • Author

    Fischer, Michael ; Oberleitner, Johann ; Gall, Harald ; Gschwind, Thomas

  • Author_Institution
    Inf. Syst. Inst., Tech. Univ. of Vienna, Austria
  • fYear
    2005
  • fDate
    15-16 May 2005
  • Firstpage
    237
  • Lastpage
    246
  • Abstract
    Execution traces produced from instrumented code reflect a system´s actual implementation. This information can be used to recover interaction patterns between different entities such as methods, files, or modules. Some solutions for the detection of patterns and their visualization exist, but are limited to small amounts of data and are incapable of comparing data from different versions of a large software system. In this paper, we propose a methodology to analyze and compare the execution traces of different versions of a software system to provide insights into its evolution. We recover high-level module views that facilitate the comprehension of each module´s evolution. Our methodology allows us to track the evolution of particular modules and present the findings in three different kinds of visualizations. Based on these graphical representations, the evolution of the concerned modules can be tracked and comprehended much more effectively. Our EvoTrace approach uses standard database technology and instrumentation facilities of development tools, so exchanging data with other analysis tools is facilitated. Further, we show the applicability of our approach using the Mozilla open source system consisting of about 2 million lines of C/C++ code.
  • Keywords
    program diagnostics; program visualisation; public domain software; reverse engineering; software prototyping; EvoTrace approach; Mozilla open source system; data exchange; database technology; execution trace analysis; graphical representation; high-level module view; software system; system evolution tracking; Computer architecture; Data visualization; Explosions; Informatics; Information analysis; Information systems; Instruments; Laboratories; Performance analysis; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2254-8
  • Type

    conf

  • DOI
    10.1109/WPC.2005.35
  • Filename
    1421039