Conducting reproducible research with Umbrella: Tracking, creating, and preserving execution environments | IEEE Conference Publication | IEEE Xplore