Patent ID: 8245182

Claim:
A computer implemented method for a class selectable design sharing, the computer implemented method comprising: obtaining a set of classes for a design model from a source system; identifying desired classes from the set of classes to form an identified subset of classes; exporting the identified subset of classes from the source system to a repository; and importing the identified subset of classes from the repository into another design model in a target system, wherein the another design model in the target system and the design model in the source system are different design models; wherein importing the identified subset of classes from the repository into the another design model in the target system further comprises: comparing a class name of each class in the identified subset of classes with a name of an existing class in the another design model in the target system; determining whether there is a duplicate class name between the identified subset of classes exported from the source system and a class name of an existing class in the another design model in the target system; and responsive to a determination that there is the duplicate class name, performing one of an overwrite operation and a rename of the duplicate class name in the identified subset of classes.