Claims
- 1. A method for comparing a first model and a second model, comprising:identifying metadata in the first model and in the second model; calculating a first set of signatures for objects of the metadata of the first model and a second set of signatures for objects of the metadata of the second model, wherein the objects of the first model and the objects of the second model corresponding with each other have the same signatures; determining which signatures of the first set of signatures match signatures of the second set of signatures; and determining for the matched signatures whether the objects associated with the signatures of the first set of signatures equal the objects associated with the signatures of the second set of signatures.
- 2. The method for comparing a first model and a second model as set forth in claim 1, wherein the step of determining whether the objects associated with the signatures of the first set of signatures equal the objects associated with the signatures of the second set of signatures, further comprising:determining whether an owner of at least one object associated with the signatures of the first set of signatures matches an owner of at least one object associated with the signatures of the second set of signatures; determining whether at least one ownee of the at least one object associated with the signatures of the first set of signatures equal at least one ownee of the at least one object associated with the signatures of the second set of signatures; determining whether at least one non-reference property of the at least one object associated with the signatures of the first set of signatures equals at least one non-reference property of the at least one object associated with the signatures of the second set of signatures; and determining whether at least one reference property of the at least one object associated with the signatures of the first set of signatures match at least one non-reference property of the at least one object associated with the signatures of the second set of signatures.
- 3. The method for comparing the first model and the second model as set forth in claim 1, further comprising:synchronizing at least one memory image of the first model with at least one memory image of the second model when at least one of object associated with the signatures of the first set of signatures are unequal to at least one object associated with the signatures of the second set of signatures.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application claims benefit of the filing date of U.S. patent application Ser. No. 60/104,682 entitled MODELING TOOL SYSTEMS AND METHODS, filed on Oct. 16, 1998.
The present application is related to a co-pending U.S. patent application Ser. No. 09/420,223 entitled APPARATUS AND METHOD FOR MODELING TOOLS, being concurrently filed on the same day, which is incorporated by reference herein in its entirety.
The present application is related to a co-pending U.S. patent application Ser. No. 09/419,731 entitled METHOD FOR IMPACT ANALYSIS OF A MODEL, being concurrently filed on the same day, which is incorporated by reference herein in its entirety.
The present application is related to co-pending U.S. patent application Ser. No. 09/419,749 entitled METHOD AND SYSTEM FOR AN EXTENSIBLE MACRO LANGUAGE, being concurrently filed on the same day, which is incorporated by reference herein in its entirety.
The present application is related to co-pending U.S. patent application Ser. No. 09/418,751 entitled METHOD AND APPARATUS FOR PROVIDING ACCESS TO A HIERARCHICAL DATA STORE THROUGH AN SQL INPUT, being concurrently filed on the same day, which is incorporated by reference herein in its entirety.
US Referenced Citations (7)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0396310 |
Nov 1990 |
EP |
Non-Patent Literature Citations (1)
Entry |
“Logic Works Releases Beta of Object-Relational Modeling Tool for Universal Server Databases”, downloaded from microway.com.au/press/logic umabeta.htm Informix Worldwide User Conference, San Francisco, CA. Jul. 22, 1997. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/104682 |
Oct 1998 |
US |