Method of aligning meta-models
AssigneeInternational Business Machines Corporation
InventorsKim Letkeman, Oleksiy Grygoryev
Life of this patent
Estimating the term…
Abstract
A system and method for processing meta-models defined in accordance with Meta Object Facility (MOF). A system is provided that includes: a version control system for checking meta-models in and out of a model repository; a system for merging two versions of a meta-model that are based on a common ancestor version and were worked on in parallel; and an alignment system for aligning the two versions and the common ancestor whenever a profile has been applied differently to any of the two versions and common ancestor version.
Claims20
A system for processing meta-models defined in accordance with Meta Object Facility (MOF), comprising:
- a version control system for checking meta-models in and out of a model repository;
- a system for merging two versions of a meta-model that are based on a common ancestor version and were worked on in parallel;
- and
- an alignment system for aligning the two versions and the common ancestor whenever a profile has been applied differently to any of the two versions and common ancestor version.
A computer program product stored on a computer readable medium, which when executed by a computer system, processes meta-models, the computer program product comprising:
- program code configured for checking meta-models in and out of a model repository;
- program code configured for merging two versions of a meta-model that are based on a common ancestor and were worked on in parallel;
- and
- program code configured for aligning the two versions and the common ancestor whenever a profile has been applied differently to any of the two versions and common ancestor.
A method for aligning versions of a meta-model within a meta-model processing system, comprising:
- providing an interface for checking meta-models in and out of a model repository;
- merging two versions of a meta-model that are based on a common ancestor and were worked on in parallel when a second one of the two versions is being checked back in;
- and
- aligning the two versions and the common ancestor whenever a profile has been applied differently to any of the two versions and common ancestor.
A system for processing meta-models, comprising:
- a system for comparing two versions of a model;
- and
- an alignment system for aligning associated meta-models of the two versions whenever a profile has been applied differently, wherein the alignment system includes a version mismatch system for recognizing if different profile versions are being applied to like packages within different versions of the meta-model, and for adjusting each like package within the different versions of the meta-model to a most recent profile version.
Dependencies are inferred from the claim text.