Compiling real-time programs with timing constraint refinement and structural code motion | IEEE Journals & Magazine | IEEE Xplore