• DocumentCode
    2346749
  • Title

    Dynamic Protocol Recovery

  • Author

    Quante, Jochen ; Koschke, Rainer

  • Author_Institution
    Univ. of Bremen, Bremen
  • fYear
    2007
  • fDate
    28-31 Oct. 2007
  • Firstpage
    219
  • Lastpage
    228
  • Abstract
    Dynamic protocol recovery tries to recover a component´s sequencing constraints by means of dynamic analysis. This problem has been tackled by several automaton learning approaches in the past. These approaches are based on the sequence of component method invocations only. We introduce a new dynamic protocol recovery technique based on object process graphs. These graphs contain information about loops and the context in which methods are being called. We describe the transformation of a set of these graphs to a protocol automaton. The additional input, compared to the sole sequence of method calls, results in a more detailed protocol. In a case study, we compare the resulting protocol automata of our approach to those of several existing automaton learning approaches.
  • Keywords
    automata theory; graph grammars; object-oriented programming; program control structures; program diagnostics; system recovery; automaton learning; component method invocation; dynamic protocol recovery; loop structure; object process graph transformation; Automatic control; Computer languages; Data analysis; Data security; Detectors; Flow graphs; Learning automata; Linux; Protocols; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3034-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2007.24
  • Filename
    4400168