Extracting reusable functions by flow graph based program slicing | IEEE Journals & Magazine | IEEE Xplore