Can aspect-oriented programming lead to more reliable software? | IEEE Journals & Magazine | IEEE Xplore