Program graphs, an algebra, and their implication for programming | IEEE Journals & Magazine | IEEE Xplore