The process of rebuilding an executable workspace or system state from historical records of operations performed on it.