Reproducible research for scientific computing: Tools and strategies for changing the culture | IEEE Journals & Magazine | IEEE Xplore