• DocumentCode
    3357456
  • Title

    Dynamic object process graphs

  • Author

    Quante, Jochen ; Koschke, Rainer

  • Author_Institution
    Bremen Univ.
  • fYear
    2006
  • fDate
    22-24 March 2006
  • Lastpage
    90
  • Abstract
    A trace is a record of the execution of a computer program, showing the sequence of operations executed. A trace may be obtained through static or dynamic analysis. An object trace contains only those operations that relate to a particular object. Traces can be very large for longer system executions. Moreover, they lack structure because they do not show the control dependencies and completely unfold loops. Object process graphs are a finite concise description of dynamic object traces. They offer the advantage of representing control dependencies and loops explicitly. This paper describes a new technique to extract object process graphs through dynamic analysis and discusses several applications. A case study is described that illustrates and demonstrates use and feasibility of the technique
  • Keywords
    program control structures; program diagnostics; computer program execution; control dependencies; control loops; dynamic analysis; dynamic object process graphs; dynamic object traces; object process graphs extraction; object trace; Application software; Data mining; Flow graphs; Information analysis; Protocols; Software engineering; Software maintenance; Software reusability; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2006. CSMR 2006. Proceedings of the 10th European Conference on
  • Conference_Location
    Bari
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2536-9
  • Type

    conf

  • DOI
    10.1109/CSMR.2006.24
  • Filename
    1602360