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

Run time dependency management facility for controlling change propagation utilizing relationship graph

Assignee: Altair Engineering Inc
•
Filing: 1995-10-06
•
Granted: 1997-05-27
•
Expires: 2015-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for controlling the propagation of changes made to a data file in a system of interrelated data files is described. In one embodiment of the method of the invention, a run-time dependency management facility is provided on the computer system which is effective to generate under computer control a graph indicating relationships among the data files and software tools present on the system. A change is made to at least one of the data files and a determination is made as to whether that change is significant. If a significant change is made, then at least one propagation barrier is provided which is effective to prevent computer-implemented propagation of the change in said data file through at least one data file which is interdependent with the changed data file. In another embodiment, a computer readable medium containing program instructions for providing a run-time dependency management facility on a computer in which the run-time dependency facility is effective to generate under computer control a graph indicating relationships among the data files and the software tools residing on the system. The computer readable medium further includes program instructions for determining under computer control that the change to data in at least one of the data files is not a significant change. Finally the computer readable medium includes program instructions for generating at least one propagation barrier in response to the determination which is effective to prevent propagation of the changes in the data file through at least one data file which is interrelated with the changed data file. The above-described computer readable medium may also include program instructions for a clever tool which can determine whether changes made to the changed data file are significant.

Inventors

  • 👤 Andrea Casotto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 00:33
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; G06F16/17; G06F16/178; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99954

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 169 words
A method for controlling the computer-implemented propagation of changes made to at least one data file throughout a system of interrelated data files resident on a computer system, said data files being interrelated by one or more software tools resident on said computer system, the method comprising the steps of: a) providing a run-time dependency management facility on said computer system, said run-time dependency management facility being effective to generate under computer control a graph indicating relationships among said data files and said software tools; b) changing data in at least one of said data files under computer control; c) determining under computer control that said change to said data in said data file is not a significant change in response to said changing; and d) activating under computer control at least one propagation barrier in response to said determination, said propagation barrier being effective to prevent computer-implemented propagation of said change in said data file through at least one data file which is interrelated with said data file.
Claim 2
Independent Claim 169 words
A method for controlling the computer-implemented propagation of changes made to at least one data file throughout a system of interrelated data files resident on a computer system, said data files being interrelated by one or more software tools resident on said computer system, the method comprising the steps of: a) providing a run-time dependency management facility on said computer system, said run-time dependency management facility being effective to generate under computer control a graph indicating relationships among said data files and said software tools; b) changing data in at least one of said data files under computer control; c) determining under computer control that said change to said data in said data file is not a significant change in response to said changing; and d) activating under computer control at least one propagation barrier in response to said determination, said propagation barrier being effective to prevent computer-implemented propagation of said change in said data file through at least one data file which is interrelated with said data file.
Claim 3
Dependent Claim 33 words
The method of claim 1, wherein said propagation barrier is an input barrier which is activated in response to a determination that no significant change occurred since the last invocation of said tool.
Claim 4
Dependent Claim 21 words
The method of claim 2, wherein said step of activating said input barrier is performed by said run-time dependency management facility.
Claim 5
Dependent Claim 30 words
The method of claim 3, wherein said step of activating comprises sending a message from said run-time dependency management facility to said tools indicating that said input barrier is active.
Claim 6
Dependent Claim 27 words
The method of claim 4, wherein at least one of said tools activates an output barrier in response to said message from said run-time dependency management system.
Claim 7
Dependent Claim 40 words
The method of claim 2, wherein said propagation barrier is an output barrier which is activated in response to a determination that changes made to at least one of the output files of said tool is not a significant change.
Claim 8
Dependent Claim 23 words
The method of claim 6, wherein said step of determining that said change is not a significant change is performed by said tool.
Claim 9
Dependent Claim 21 words
The method of claim 7, wherein said tool notifies said run-time dependency facility that said change is not a significant change.
Claim 10
Dependent Claim 12 words
The method of claim 1, wherein said software tools are clever tools.
Claim 11
Dependent Claim 178 words
A computer system for controlling the computer-implemented propagation of changes made to at least one data file throughout a system of interrelated data files resident on a computer system, said data files being interrelated by one or more software tools resident on said computer system, said system comprising: a) a run-time dependency management facility, said run-time dependency management facility being effective to generate under computer control a graph indicating relationships among said data files and said software tools; b) an evaluator for determining under computer control that said change to said data in said data file is not a significant change, said evaluator being configured to be activated by a change in one of said data files; and c) a propagation barrier activator for activating under computer control at least one propagation barrier in response to a determination by said evaluator that said change is not significant, wherein said propagation barrier is effective to prevent computer-implemented propagation of said change in said data file through at least one data file which is interdependent with said changed data file.
Claim 12
Dependent Claim 178 words
A computer system for controlling the computer-implemented propagation of changes made to at least one data file throughout a system of interrelated data files resident on a computer system, said data files being interrelated by one or more software tools resident on said computer system, said system comprising: a) a run-time dependency management facility, said run-time dependency management facility being effective to generate under computer control a graph indicating relationships among said data files and said software tools; b) an evaluator for determining under computer control that said change to said data in said data file is not a significant change, said evaluator being configured to be activated by a change in one of said data files; and c) a propagation barrier activator for activating under computer control at least one propagation barrier in response to a determination by said evaluator that said change is not significant, wherein said propagation barrier is effective to prevent computer-implemented propagation of said change in said data file through at least one data file which is interdependent with said changed data file.
Claim 13
Dependent Claim 40 words
The computer system of claim 10, wherein said propagation barrier activator activates an input barrier in response to a determination by said evaluator that no significant change has occurred to said changed file since the last invocation of said tool.
Claim 14
Dependent Claim 31 words
The computer system of claim 11, wherein said propagation barrier activator activates an output barrier in response to a determination by said evaluator that said change is not a significant change.
Claim 15
Dependent Claim 13 words
The computer system of claim 10, wherein said tool is a clever tool.
Claim 16
Dependent Claim 121 words
A computer readable medium containing program instructions for: a) providing a run-time dependency management facility on a computer system, said run-time dependency management facility being effective to generate under computer control a graph indicating relationships among interrelated data files and software tools resident on the computer system; b) determining under computer control that said change to data in at least one of said data files is not a significant change, in response to said changing; and c) activating under computer control at least one propagation barrier in response to said determination, said propagation barrier being effective to prevent computer-implemented propagation of said change in said data file through at least one data file which is interrelated with said changed data file.
Claim 17
Dependent Claim 121 words
A computer readable medium containing program instructions for: a) providing a run-time dependency management facility on a computer system, said run-time dependency management facility being effective to generate under computer control a graph indicating relationships among interrelated data files and software tools resident on the computer system; b) determining under computer control that said change to data in at least one of said data files is not a significant change, in response to said changing; and c) activating under computer control at least one propagation barrier in response to said determination, said propagation barrier being effective to prevent computer-implemented propagation of said change in said data file through at least one data file which is interrelated with said changed data file.
Claim 18
Dependent Claim 49 words
The computer readable medium of claim 14, further including program instructions for activating an input barrier in response to a determination that said changed file is an input file for at least one of said tools and that no significant change occurred since the last invocation of said tool.
Claim 19
Dependent Claim 45 words
The computer readable medium of claim 15, further including program instructions for activating an output barrier in response to a determination that said changed file is an output file of at least one of said tools and that said change is not a significant change.
Claim 20
Dependent Claim 15 words
The computer readable medium of claim 14, further including program instructions for a clever tool.
Claim 21
Dependent Claim 28 words
The computer readable medium of claim 17, wherein said program instructions for said clever tool include instructions for determining whether changes to said changed data file are significant.
Claim 22
Dependent Claim 35 words
The computer readable medium of claim 18, wherein said program instructions for said clever tool include program instructions for indicating to said run-time dependency facility that said changes to said changed file are not significant.

References Cited (Backward Citations)

US4916610A Cited
US5179702A Cited
US5535393A Cited
US5524212A Cited
US5434995A Cited
US5546576A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-26 2000-11-25 2001-05-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-26 2004-11-25 2005-05-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-26 2008-11-25 2009-05-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag