Proceedings - Working Conference on Reverse Engineering · 2007 · 37 citations · 21 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingModel-based Systems EngineeringAutomata TheoryData-flow AnalysisFinite AutomataObject-oriented AnalysisProtocol AnalysisProtocol VerificationAutomata LearningDynamic Graph AnalysisObject-process MethodologyProtocol RecoveryProtocol State Machines
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.
21
Binary codes capable of correcting deletions, insertions and reversals
V.I. Levenshtein · Soviet physics. Doklady · 1965 · 10.4K citations
Introduction to automata theory, languages, and computation
Computer Languages · 1980 · 6.9K citations
Glenn Ammons, Rastislav Bodík, James R. Larus · 2002 · 669 citations · Full text
A fast automaton-based method for detecting anomalous program behaviors
R. Sekar, Mr. Rushant Bendre, Dinakar Dhurjati et al. · 2002 · 561 citations