Paper for IEEE Transactions on Emerging Topics in Computing (TETC) Special Issue on Reproducible Research Methodologies