The interplay of art and science in software | IEEE Journals & Magazine | IEEE Xplore