IP Library Granted Patent US 7,702,643
Granted Patent B2
US 7,702,643 · App. 11/649,430 · Granted Apr 20, 2010

System and method for metamodel-based gap analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,702,643
App. No.
11/649,430
Granted
Apr 20, 2010
Kind
B2
Abstract

A system and methods for comparing differences and similarities of at least two models including generating corresponding metamodel maps, visual representation of the models, and conducting a series of phases of comparison of the models using a mapping index, wherein the mapping index includes the metamodel maps and the visual representation of the models to produce a comparison output.

Claims (30)

1. A method for comparing models comprising the steps of:

providing at least two models each having corresponding metamodel maps;

comparing the metamodel maps; and

generating a mapping index based upon the comparison step, wherein the mapping index includes differences between the at least two models based on the differences of the corresponding metamodel maps and includes gap analysis, wherein the model includes entities having attributes and relationships between said entities,

thereby identifying differences and similarities of the models.

2. The method of claim 1 , wherein each model further includes entities.

3. The method of claim 2 , wherein the entities further include attributes, relationships, and/or definitions, appropriate for each model.

4. The method of claim 2 , wherein the models are comparable based upon comparison of the entities within the models.

5. The method of claim 2 , wherein the models include sets of entities.

6. The method of claim 2 , further including the step of matching entities within the models.

7. The method of claim 1 , wherein the step of comparing includes a series of comparing steps that repeats until a final result is realized.

8. The method of claim 1 , wherein a series of comparisons includes phases.

9. The method of claim 8 , wherein the phases include a first phase of fine-tuning comparison data, and a second phase of automatic comparison of the models.

10. The method of claim 1 , wherein the phases further include a third phase of manual comparison.

11. The method of claim 1 , further including the step of indicating matches based upon a mapping index comparison.

12. The method of claim 1 , further including the step of reporting results of the comparison.

13. A system for comparing models comprising:

a computer-based system for automatically comparing a visual representation of at least two models, each model having a corresponding metamodel, wherein at least two of the metamodels are different and the visual representations of the two models wherein each model includes entities having attributes and relationships between said entities, and corresponding metamodels are provided on a graphic user interface GUI on a display of the computer-based system, wherein the system automatically generates metamodel maps for making a first comparison of the models;

and wherein a visual representation of the models for making a second comparison of the models is provided on the GUI, and

a series of phases for comparison represented in a mapping index of the comparison of the metamodel maps, wherein the series of phases for comparison are automatically performed by the system based on the mapping index and identification of differences between the models.

14. A system for comparing models comprising:

a computer-based system for automatically comparing a visual representation of two models wherein each model includes entities having attributes and relationships between said entities and each model having a corresponding metamodel, wherein the metamodels are different from each other, and the visual representations of the two models and corresponding metamodels are provided on a graphic user interface GUI on a display of the computer-based system, wherein the system automatically generates metamodel maps;

a series of phases of comparison of the models using the metamodel maps, wherein the metamodel differences are comparable in a mapping index, wherein the mapping index is viewable on the GUI, thereby providing a model comparison within the mapping index for models having different metamodels.

15. The system of claim 14 , wherein the models are not directly comparable without a translation.

16. The system of claim 14 , wherein the mapping index provides the translation of the models that enables comparison of the models.

17. The system of claim 14 , wherein the series of phases of comparison includes a first comparison of the metamodel maps and a second comparison of the visual representations of the models.

18. The system of claim 14 , wherein the mapping index includes a multiplicity of factors that provide the comparison between the models.

19. The system of claim 14 , wherein the mapping index further includes a weighting for the factors.

20. The system of claim 14 , wherein a weighting of the factors is predetermined.

21. The system of claim 14 , wherein a weighting of the factors is variable.

Assignments (10)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
MERGER Recorded Dec 7, 2009
From: RELATIVITY TECHNOLOGIES, INC.
To: MICRO FOCUS (US), INC.
Reel/Frame 023607/0533 →
RELEASE Recorded Jan 15, 2009
From: SILICON VALLEY BANK
To: RELATIVITY TECHNOLOGIES INC
Reel/Frame 022115/0092 →
SECURITY AGREEMENT Recorded Apr 1, 2008
From: RELATIVITY TECHNOLOGIES, INC.
To: SILICON VALLEY BANK
Reel/Frame 020736/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2007
From: OARA, IOAN M.
To: RELATIVITY TECHNOLOGIES, INC.
Reel/Frame 020229/0907 →