← Back to Patent Explorer
US5812849A Expired / Lapsed US ⏱️ 0.0 years remaining

Software redevelopment system

Assignee: FCA US LLC
•
Filing: 1996-12-18
•
Granted: 1998-09-22
•
Expires: 2016-12-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A predetermined change to a software system having a large number of highly connected and interrelated executables and data files is accomplished using a redevelopment database which is generated from a software library. The redevelopment database maintain resource and relational information on the executables and data files. This information is used by a partitioner which creates groups of executables and data files which have minimal connections to executables and data files outside a given group. The groups are assigned to a resource, with the resource performing the software changes in a given group with the aid of software change mechanisms. After the changes in a group are completed, a configuration management system of the software system receives the newly modified software, updating the software system. The configuration management system also notifies the redevelopment database so that the relational and resource information of the redevelopment database remains up to date, and continues to support the day-to-day modifications other than the predetermined software change.

Inventors

  • 👤 Michael A. Nykiel
  • 👤 Chuck Weingart
  • 👤 John R. Oetjens

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:20
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5061; G06F9/5066; G06F8/00; G06F8/70; G06F8/71; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 183 words
An apparatus for implementing a predetermined change in a plurality of software objects of a software library, comprising: a redevelopment database generated from said software library, said redevelopment database having relational information and resource information of said software objects; a partitioner for creating a plurality of clusters having said plurality of software objects, said partitioner creating said plurality of clusters based upon said relational information; an assigner for allocating each of said plurality of clusters created by said partitioner to a resource, said assigner allocating each of said plurality of cluster based upon said resource information and producing a plurality of resource allocated modules; a software change tool for assisting in the implementation of said predetermined change in one of said resource allocated modules, said software change tool producing a changed resource allocated module; and a configuration management system for receiving said changed resource allocated module once said predetermined change has been completed, said configuration management system updating said software library with said changed resource allocated module, whereby said predetermined change in said plurality of software objects of a software library is implemented.
Claim 2
Independent Claim 183 words
An apparatus for implementing a predetermined change in a plurality of software objects of a software library, comprising: a redevelopment database generated from said software library, said redevelopment database having relational information and resource information of said software objects; a partitioner for creating a plurality of clusters having said plurality of software objects, said partitioner creating said plurality of clusters based upon said relational information; an assigner for allocating each of said plurality of clusters created by said partitioner to a resource, said assigner allocating each of said plurality of cluster based upon said resource information and producing a plurality of resource allocated modules; a software change tool for assisting in the implementation of said predetermined change in one of said resource allocated modules, said software change tool producing a changed resource allocated module; and a configuration management system for receiving said changed resource allocated module once said predetermined change has been completed, said configuration management system updating said software library with said changed resource allocated module, whereby said predetermined change in said plurality of software objects of a software library is implemented.
Claim 3
Dependent Claim 63 words
The apparatus of claim 1, further comprising a synonym finder, said synonym finder generating an element portfolio from said redevelopment database, said element portfolio limited to said software objects in said software library which potentially require said predetermined change, said element portfolio being provided to said redevelopment database from which a flat file is generated having said relational information used by said partitioner.
Claim 4
Dependent Claim 36 words
The apparatus of claim 1 wherein said configuration management system notifies said redevelopment directory of changes to said software library, said redevelopment directory updating said relational information based upon said notification by said configuration management system.
Claim 5
Dependent Claim 14 words
The apparatus of claim 1 wherein said software change tool is a text editor.
Claim 6
Dependent Claim 28 words
The apparatus of claim 1 wherein said software change tool is a data name finder, said data name finder locating lines of executable code requiring said predetermined change.
Claim 7
Dependent Claim 36 words
The apparatus of claim 1 wherein said software change tool is a truncation detector, said truncation detector examining compiler output of said software objects to ensure proper modifications of said software objects with said predetermined change.
Claim 8
Dependent Claim 49 words
The apparatus of claim 1 wherein said software change tool is an IMS bridge, said IMS bridge providing a means by which said software objects can store or retrieve data from an IMS database despite said software objects and said IMS database having different formats for said IMS data.
Claim 9
Dependent Claim 12 words
The apparatus of claim 1 wherein said assignor is an Access database.
Claim 10
Dependent Claim 22 words
The apparatus of claim 1 wherein said predetermined change is said implemented in order to correct problems caused by the year 2000.
Claim 11
Independent Claim 118 words
A method for altering software objects of a management information system, comprising the steps of: (a) generating a redevelopment database from said management information system, said redevelopment database generated to include relational information and resource information of said software objects; (b) dividing said software objects into a plurality of clusters based upon said relational information contained in said redevelopment database; (c) assigning each of said plurality of clusters to a resource based upon said resource information and producing a plurality of resource allocated modules; (d) altering one of said plurality of resource allocated modules with a predetermined change and producing a changed allocated resource module; and (e) merging said changed allocated resource module into said management information system.
Claim 12
Independent Claim 118 words
A method for altering software objects of a management information system, comprising the steps of: (a) generating a redevelopment database from said management information system, said redevelopment database generated to include relational information and resource information of said software objects; (b) dividing said software objects into a plurality of clusters based upon said relational information contained in said redevelopment database; (c) assigning each of said plurality of clusters to a resource based upon said resource information and producing a plurality of resource allocated modules; (d) altering one of said plurality of resource allocated modules with a predetermined change and producing a changed allocated resource module; and (e) merging said changed allocated resource module into said management information system.
Claim 13
Dependent Claim 33 words
The method of claim 10 further comprising the step of generating an element portfolio, said element portfolio generated to have software objects of said management information system which potentially require said predetermined change.
Claim 14
Dependent Claim 24 words
The method of claim 10 further comprising the step of updating said redevelopment database when a change is made to the management information system.
Claim 15
Dependent Claim 24 words
The method of claim 10 further comprising the step of locating lines of executable code requiring said predetermined change using a data name finder.
Claim 16
Dependent Claim 31 words
The method of claim 10 further comprising the step of examining compiler output with a truncation detector in order to ensure proper modifications of said software objects with said predetermined change.
Claim 17
Dependent Claim 46 words
The method of claim 10 further comprising the step of bridging IMS data in order to allow said IMS data to be used by software objects having a different format specified for said IMS data than is specified in an IMS database holding said IMS data.
Claim 18
Dependent Claim 25 words
The method of claim 10 further comprising the step of notifying said redevelopment database that a change has been made to said management information system.
Claim 19
Dependent Claim 29 words
The method of claim 16 further comprising the step of updating said redevelopment database upon receiving said notification that said change has been made to said management information system.
Claim 20
Dependent Claim 19 words
The method of claim 10 further comprising the step of conducting day-to-day modifications in addition to said predetermined change.
Claim 21
Dependent Claim 22 words
The method of claim 10 wherein altering said software objects is performed in order to correct problems caused by the year 2000.

References Cited (Backward Citations)

US5448727A Cited
US5630118A Cited
US5668989A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-21 2002-03-23 2002-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-21 2006-03-23 2006-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-21 2010-03-23 2010-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag