A formal model of program dependences and its implications for software testing, debugging, and maintenance | IEEE Journals & Magazine | IEEE Xplore