GoDetector: Detecting Concurrent Bug in Go
Go provides a new concurrency mechanism based on message-passing, which brings a series of new concurrency bugs.The existing tools are highly dependent on model-checking methods in which they take the source program as the input of model-checking tools to detect the potential concurrent bugs.However, these methods can only qualitatively obtain the