Top-down, bottom-up, and structured programming | IEEE Journals & Magazine | IEEE Xplore