Patent ID: 8700678

Claim:
A method comprising the steps of: capturing information associated with the execution of a given process in a given computing environment in accordance with a given process data set; generating a provenance data set based on the captured information, the generated provenance data set comprising one or more states associated with one or more execution components of the given computing environment that existed during the execution of the given process, wherein the one or more execution components comprise one or more virtual machines and one or more storage units; and utilizing at least a portion of the generated provenance data set to revert the computing environment back to the one or more states associated with the one or more execution components of the given computing environment that existed during the execution of the given process; replacing the given process with a replacement process; and executing the replacement process in the reverted computing environment; wherein the captured information comprises an abstraction of a complex asset in the given computing environment; wherein the steps are performed by at least one processing device comprising a processor coupled to a memory.