Patent Document ID: 8156147
Application ID: 12180067
Patent Flag: 1

Claim One:
1. A non-transitory computer-readable storage medium for storing instructions that, when executed in a computing device, cause the computing device to generate representations for at least two stand-alone models in a graphical modeling environment by: identifying at least a portion of a first stand-alone model in the graphical modeling environment for sharing; processing the first stand-alone model to produce executable instructions for realizing behavior of the portion of the first stand-alone model that is to be shared; storing the executable instructions for realizing behavior of the portion of the first stand-alone model in a repository; programmatically comparing the portion of the first stand-alone model with at least a portion of a second stand-alone model to determine if the portion of the first stand-alone model and the portion of the second stand-alone model are equivalent; wherein comparing comprises: comparing an intermediate representation of the portion of the second stand-alone model to an intermediate representation linked with the executable instructions for realizing behavior of the portion of the first stand-alone model stored in the repository, wherein comparing the intermediate representation of the portion of the second stated alone model comprises: comparing a first calculated value identifying content of the intermediate representation of the first stand-alone model with a second calculated value identifying the intermediate representation of the second stand-alone model; and where it is determined that the portion of the first stand-alone model and the portion of the second stand-alone model are equivalent: employing the executable instructions for realizing behavior of the portion of the first stand-alone model from the repository for the portion of the first-stand-alone model during execution of the first stand-alone model, and employing the executable instructions for realizing behavior of the portion of the first stand-alone model from the repository for the portion of the second stand-alone model during execution of the second stand-alone model.