Rebuilding for Software Automation