A Framework for Discipline in Programming | IEEE Journals & Magazine | IEEE Xplore