Join
today

Boliven PRO is more than just patent search

  • Build and save lists using the powerful Lists feature
  • Analyze and download your search results
  • Share patent search results with your clients

Patents »

US7322025: Method and apparatus for versioning and configuration management of object models

Share

Filing Information

Inventor(s) Sreedhar Sannareddy Reddy · Arun Gajanan Bahulkar ·
Assignee(s) TATA Consultancy Services Limited ·
Attorney/Agent(s) Donald R. Boys · Central Coast Patent Agency, Inc. ·
Primary Examiner Wei Zhen ·
Assistant Examiner Qamrun Nahar ·
Application Number US10622324
Filing date 07/17/2003
Issue date 01/22/2008
Prior Publication Data
Predicted expiration date 03/05/2024
Patent term adjustment 767
U.S. Classifications 717/121  · 717/108  · 717/107  · 717/105  · 717/122  ·
International Classifications G06F944  ·
Kind CodeB2
Related U.S. Application DataCROSS-REFERENCE TO RELATED APPLICATIONS
The present invention is a continuation-in-part (CIP) to a U.S. patent application Ser. No. 10/059,696 entitled “Pattern-Based Comparison and Merging of Model Versions” filed on Jan. 28, 2002, now U.S. Pat. No. 6,904,588 which claims priority to an Indian provisional patent application serial number 722/MUM/2001 filed Jul. 26, 2001. Priority to Indian patent application serial number 689/MUM/2001 is also claimed. The referenced disclosures are included herein at least by reference.
Foreign Priority IN689MUM2001 - 07/17/2001 · IN722MUM2001 - 07/26/2001 ·
10 Claims, 10 Drawings


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.

Independent Claims | See all claims (10)

  1. 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.
  2. 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.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US4951192* Apollo Computer, Inc. Chase et al. Aug 1990
US5550971* U S West Technologies, Inc. Brunner et al. Aug 1996
US5553282* Taligent, Inc. Parrish et al. Sep 1996
US5950011* Bull S.A. Albrecht et al. Sep 1999
US6487713* Phoenix Technologies Ltd. Cohen et al. Nov 2002
US6871344* Microsoft Corporation Grier et al. Mar 2005
US7007280* Adobe Systems Incorporated Dermer Feb 2006
US7073170* Microsoft Corporation Grier et al. Jul 2006
US20040015822* Linton et al. Jan 2004

Foreign Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
IN689MUM2001Jul 2001
IN722MUM2001Jul 2001
* cited by examiner

Other Publications

A. Zeller, “A Unified Version Model for Configuration Management”, 1995, ACM, p. 151-160.*
T. Coatta, “Using Objects to Distribute Configuration Management Tasks”, 1993, IBM Press, p. 537-547.*
Mei, et al., “A Software Configuration Management Model for Supporting Component-Based Software Development”, 2001, ACM SIGSOFT, p. 53-58.*
Zeller et al., “Unified Versioning through Feature Logic”, 1997, ACM, p. 398-441.*
Conradi, et al., “Version Models for Software Configuration Management”, 1998, ACM, p. 232-282.*
U.S. Appl. No. 10/059,696, Sreedhar S. Reddy et al, Priority Claim.
* cited by examiner

Patent Family

Document NumberAssigneeInventorsIssue/Pub Date
US20040103393 Arun Bahulkar et al. May 2004
US7322025 TATA Consultancy Services Limited Sreedhar Sannareddy Reddy et al. Jan 2008