Automatic Extraction of Coarse-Grained Data-Flow Threads from Imperative Programs | IEEE Journals & Magazine | IEEE Xplore