The example embodiments provide methods, media, and systems for making and evaluating changes to a model. According to example embodiments, a checkpoint may be created when a user changes a component in the model. The checkpoint may store changed components in the model that have changed since the previous checkpoint, and references (eg, pointers) to the previous checkpoint. The user is free to create a new checkpoint, return to the previous checkpoint, and select a checkpointed version of the model that will be used as the official working version of the model. When activating an existing checkpoint, the parameter relationships in the model assembly can be automatically updated to align the components in the model with each other. [Selection figure] None
展开▼