Font Size: a A A

Events-Level Replay Debugging Method And Tool Of Distributed Software Debugging

Posted on:2013-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2248330395455642Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of distributed system, debugging of distributed software isan increasingly important problem. However, the circulation debugging method cannot be used because of the nondeterminacy of distributed system. At the same time, theproblem of maintaining global consistent state makes the setting breakpoints and singlestep in traditional debugging unavailable. The mechanism of record and replay basedon event model can solve the problem of nondeterminacy, and the debugging strategyin events-level is effective for the debugging of the concurrence and collaborationbehavior of distributed system.This paper applies the mechanism of record and replay based on event model tothe debugging of distributed system and presents a strategy of replay debug in events-level. First, with analyzing characteristics and debugging demand of distributedsoftware, this paper presents a distributed software debugging framework based onevent model with the corresponding debugging process. Second, this paper focus onthe constructing of the partial order model and the computing of the causal distributedbreakpoints and the control strategy of replay debugging, then for distributeddebugging methods, breakpoints and step debugging in events-level are presented.Finally, the replay debugging strategy and method in events-level are realized.The replay debugging tool is applied in the debugging of the integration ofavionics distributed system. The research and analysis of the experiment procedure andresults proves that the strategy of replay debugging in events-level is effective.
Keywords/Search Tags:Distributed Debugging, Nondeterminacy, Event-ModelRecord and Replay
PDF Full Text Request
Related items