Method and apparatus for versioning and configuration management of object models
First Claim
1. A software tool installed on and operating from a computer appliance for versioning and Configuration Management of data models in a computing system comprising:
- a modeling means in which associations are augmented with a notion of ownership;
a component means for grouping model elements including at least objects, associations and properties;
said component means having a mechanism for versioning;
the component further having means to create a tree of component versions;
with further means to support change isolation; and
a configuration as a unit for assembling component versions providing a binding context for associations between objects contained in the assembled component versions;
the configuration having means to interpret semantics of association of the ownership to determine completeness and compatibility of the assembled component versions;
wherein interpreting the semantics at least determine if any of the associations of the ownership of any of the component versions of said configuration are unbound in the configuration.
3 Assignments
0 Petitions
Accused Products
Abstract
A tool for versioning and configuration management of object models in a computing system including a component container for grouping objects to form a component containing the objects, the objects having properties and associations and a configuration container for grouping the assembled components to form a configuration. Each component is assigned a version number upon creation whereupon subsequent versions, if any, of the component are derived directly or indirectly from an earlier version, the objects accessibly isolated within the assigned component versions except for inter-component associations established between compatible ones of the objects in separate but compatible components of the configuration, the associations forming the basis for assembling, managing and function of the configuration.
58 Citations
10 Claims
-
1. A software tool installed on and operating from a computer appliance for versioning and Configuration Management of data models in a computing system comprising:
-
a modeling means in which associations are augmented with a notion of ownership; a component means for grouping model elements including at least objects, associations and properties;
said component means having a mechanism for versioning;the component further having means to create a tree of component versions;
with further means to support change isolation; anda configuration as a unit for assembling component versions providing a binding context for associations between objects contained in the assembled component versions;
the configuration having means to interpret semantics of association of the ownership to determine completeness and compatibility of the assembled component versions;wherein interpreting the semantics at least determine if any of the associations of the ownership of any of the component versions of said configuration are unbound in the configuration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for versioning and Configuration Management of models in a computing system comprising the steps of:
-
(a) providing modeling means for augmenting associations with a notion of ownership; (b) providing a component means for grouping model elements including at least objects, associations and properties;
said component means having a mechanism for versioning;(c) creating a tree of component versions further having means to support change isolation; (d) providing a configuration as a unit for assembling component versions and providing a binding context for associations between objects contained in the assembled component versions; and (e) interpreting semantics of association ownership to determine completeness and compatibility of the assembled component versions, the interpretation of the semantics at least determining if any of the associations of the ownership of any of the component versions of said configuration are unbound in the configuration. - View Dependent Claims (7, 8, 9, 10)
-
Specification