• DocumentCode
    2235065
  • Title

    Dynamic Object Process Graph Extraction for Program Understanding and Protocol Recovery

  • Author

    Quante, Jochen

  • Author_Institution
    Bremen Univ.
  • fYear
    2007
  • fDate
    21-23 March 2007
  • Firstpage
    345
  • Lastpage
    348
  • Abstract
    An object process graph (OPG) is a view on the control flow graph from the perspective of a single object. Such a graph can be extracted using static or dynamic program analysis. Similar to program slicing, OPG extraction is an enabling technique with applications in many reverse engineering tasks. This Ph.D. thesis is about dynamic extraction of such OPGs and their application for program understanding and protocol recovery. In a first step, the author introduced methods for online and offline construction of dynamic OPGs, supporting different languages. The second step is the further transformation and application of the resulting graphs. The goal of this thesis is to show how they can be used for program comprehension and protocol recovery, and that these two approaches are really beneficial
  • Keywords
    flow graphs; program slicing; protocols; reverse engineering; control flow graph; dynamic object process graph extraction; dynamic program analysis; program comprehension; program slicing; program understanding; protocol recovery; reverse engineering; static program analysis; Application software; Data mining; Flow graphs; Instruments; Java; Learning automata; Protocols; Reverse engineering; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2802-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2007.21
  • Filename
    4145059