Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and apparatus for versioning and configuration management of object models

a technology of object model and configuration management, applied in the field of software development, can solve the problems of affecting the stability of the repository system, the risk of diff & merge, and the inability to provide built-in tools for diff and merge capability at the workspace level,

Active Publication Date: 2008-01-22
TATA CONSULTANCY SERVICES LTD
View PDF11 Cites 50 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a tool for managing object models in a computing system. The tool includes a component container for grouping objects and assigning versions to them. The objects can have properties and associations with other objects in separate components. The tool also includes a configuration container for grouping the assembled components to form a configuration. The object properties and associations form the basis for assembling, managing, and function of the configuration. The tool automatically recognizes compatibility between objects and component versions and alerts the user if there is a problem with compatibility. The method includes steps for assembling components and configuring them using the tool. The technical effects of the invention include improved versioning and configuration management, better compatibility between objects, and improved assembly of complex configurations.

Problems solved by technology

Diff & merge is a complex process fraught with risks if not performed carefully.
Most commercial repository systems do not provide any built-in tool support for workspace level diff and merge capability.
Without adequate tool support, the problem of versioning and configuration management can spin out of control.
However, these tools are not suitable for use in an abstract modeling environment.
These tools do not give much consideration for semantic entities and their relationships.
These systems do not address important considerations like indication of a complete or incomplete configuration, indication of all objects present, and whether or not the objects are compatible with each other.
Therefore these systems do not meet the demands posed of large software systems.
It is extremely difficult for users to assemble large numbers of compatible objects into useable and complete configurations manually.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for versioning and configuration management of object models
  • Method and apparatus for versioning and configuration management of object models
  • Method and apparatus for versioning and configuration management of object models

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032]According to an embodiment of the present invention, the inventor provides a software mechanism for model version comparison that provides automated diff & merge capability with dynamic update capability. The method and apparatus of the invention is described in enabling detail below.

[0033]FIG. 1 is a block diagram illustrating a meta-modeling framework according to an embodiment of the present invention. A meta-modeling framework is provided that defines a hierarchical structure for enabling a programmable visual user interface for diagrammatical notation and editing of abstract models. The framework of this example enables end-users to easily specify visual diagrammatic notation for modeling abstractions of a particular view of a system component introduced by them. It is noted herein that the framework of this example is mappable to a subset of Object Management Group's (OMG) meta-modeling standard meta object facility (MOF). This means that any standard meta-modeling frame...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

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.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]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.BACKGROUND OF THE INVENTION[0002]1. Field of the Invention[0003]The present invention is in the field of software development and pertains particularly to a method and system for versioning and configuration management of object models.[0004]2. Description of Related Art[0005]The worldwide software industry is gradually moving to a new paradigm of development where object modeling is moving from being just an analysis / design aid to being a more pervasive end-to-...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F9/44G06F17/30
CPCG06F8/71G06F17/30607G06F16/289
Inventor REDDY, SREEDHAR SANNAREDDYBAHULKAR, ARUN GAJANAN
Owner TATA CONSULTANCY SERVICES LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products