Patent US5258602A successfully refreshed from Google Patents.
Patent US5604908A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5604908A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer program product for using build status indicators in connection with building of complex computer programs from source code parts

Assignee: International Business Machines Corp
•
Filing: 1995-06-06
•
Granted: 1997-02-18
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer program product for dynamically scheduling the building of computer programs from source code parts which may have dependencies which require that some parts be compiled before others. A list of source code parts and dependencies is dynamically created as compilation of the parts is attempted. The build status for each part is tracked. The list is repeatedly processed until none of the build status fields changes during an entire pass through the list. The source code parts which cannot be compiled and integrated in the build for reasons such as circular compilation dependencies or references to non-existing, prerequisite source code parts will be identified by this process.

Inventors

  • 👤 Douglas J. Mortson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:56
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/41; G06F8/70; G06F8/71

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 189 words
A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system to build complex computer programs from source code parts, said source code parts comprising objects obtained from a program library, said computer program logic comprising: means for enabling said processor to list in a first listing source code parts required for building a complex computer program, means for enabling said processor to mark each source code part in said first listing with a build status indicator indicative of a status of compilation, means for enabling said processor to repetitively traverse said first listing, means for enabling said processor to attempt to compile each said source code part according to said build status indicator as said first listing is traversed, and if said attempted compilation of said source code part is successful, replacing said build status indicator for said source code part with a successful compilation indicator, and means for enabling said processor to stop said traversing of said first listing when a traverse of said first listing creates a specific state of said build status indicators.
Claim 2
Dependent Claim 189 words
A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system to build complex computer programs from source code parts, said source code parts comprising objects obtained from a program library, said computer program logic comprising: means for enabling said processor to list in a first listing source code parts required for building a complex computer program, means for enabling said processor to mark each source code part in said first listing with a build status indicator indicative of a status of compilation, means for enabling said processor to repetitively traverse said first listing, means for enabling said processor to attempt to compile each said source code part according to said build status indicator as said first listing is traversed, and if said attempted compilation of said source code part is successful, replacing said build status indicator for said source code part with a successful compilation indicator, and means for enabling said processor to stop said traversing of said first listing when a traverse of said first listing creates a specific state of said build status indicators.
Claim 3
Dependent Claim 60 words
The computer program product of claim 1, said computer program logic further comprising means for enabling said processor to add source code parts from said program library to said first listing when an attempt to compile a source code part identifies a dependency on a source code part not included in said first listing but available in said program library.

References Cited (Backward Citations)

US4330822A Cited
US4658351A Cited
US4791554A Cited
US4852001A Cited
US4951192A Cited
US5182807A Cited
US5051893A Cited
US4949255A Cited
US5175856A Cited
US5375239A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag