Patent Document ID: 8577926
Application ID: 12547795
Patent Status: 1

Claim One:
1. One or more non-transitory computer-readable storage media to store instructions, the instructions comprising: one or more instructions that when executed by processing logic of a computer, cause the processing logic to: identify one or more changes to a first executable model, the first executable model including: a first operation, and a first connection to receive a first input to the first operation or to provide a first output from the first operation, the one or more changes to the first executable model including a change to at least one of the first operation, the first connection, the first input, or the first output; maintain first change information about the one or more changes to the first executable model, the first change information including data identifying the change to the at least one of the first operation, the first connection, the first input, or the first output; process a second executable model that references the first executable model, the second executable model including: a second operation, and a second connection to receive a second input to the second operation or to provide a second output from the second operation, and the one or more instructions to process the second executable model including: one or more instructions that, when executed by the processing logic, cause the processing logic to make one or more changes to the second executable model based on the first change information, the one or more changes to the second executable model including a change to at least one of the second operation, the second connection, the second input, or the second output; maintain second change information identifying the one or more changes to the second executable model; receive, after processing the second executable model, a request to undo a change of the one or more changes to the first executable model; undo, based on the request, the change to the first executable model using the first change information; and undo, using the second change information, a change, of the one or more changes to the second executable model, based on undoing the change to the first executable model.