An empirical study of testing and integration strategies using artificial software systems | IEEE Journals & Magazine | IEEE Xplore