US 7,322,025 B2
Method and apparatus for versioning and configuration management of object models
Sreedhar Sannareddy Reddy, Pune (India); and Arun Gajanan Bahulkar, Pune (India)
Assigned to TATA Consultancy Services Limited, (India)
Filed on Jul. 17, 2003, as Appl. No. 10/622,324.
Application 10/622324 is a continuation in part of application No. 10/059696, filed on Jan. 28, 2002, granted, now 6,904,588.
Claims priority of application No. 689/MUM/2001 (IN), filed on Jul. 17, 2001; and application No. 722/MUM/2001 (IN), filed on Jul. 26, 2001.
Prior Publication US 2004/0103393 A1, May 27, 2004
Int. Cl. G06F 9/44 (2006.01)
U.S. Cl. 717—121  [717/122; 717/107; 717/108; 717/105] 10 Claims
OG exemplary drawing
 
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.