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

Apparatus and method for extracting documentation text from a source code program

Assignee: International Business Machines Corp
•
Filing: 1986-09-17
•
Granted: 1989-08-22
•
Expires: 2006-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for producing machine executable object code, a program listing and a listing of design documentation from a source code program consisting of a plurality of statements of implementation code including keywords and a plurality of statements of design documentation code wherein the design documentation code includes words corresponding to the keywords of the implementation code. The apparatus includes a processor for reading the source code program, a compiler for producing the machine executable object code from the implementation code, and the program listing. Furthermore, the apparatus includes an extractor that produces the design documentation by listing all of the design documentation code with the corresponding keywords in the order of appearance in the source program.

Inventors

  • 👤 Colleen M. Corrigan
  • 👤 Lawrence W. Hunter
  • 👤 John A. Modry

Bibliographic Details

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

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 130 words
An apparatus for producing machine-executable object code, a program listing, and corresponding design documentation from a source program having a plurality of statements of implementation code including keywords, and a plurality of statements of design documentation code corresponding to the keywords of the implementation code, said apparatus comprising: input means for reading said source program; compilation means for producing (a) the machine-executable object code from said implementation code, said machine-executable object code including executable commands derived from the implementation code keywords, and (b) the program listing as a listing of all the implementation code in the order of appearance in the source program; and extractor means for producing the design documentation by listing all the corresponding design documentation code with keywords in the order of appearance in the source program.
Claim 2
Independent Claim 130 words
An apparatus for producing machine-executable object code, a program listing, and corresponding design documentation from a source program having a plurality of statements of implementation code including keywords, and a plurality of statements of design documentation code corresponding to the keywords of the implementation code, said apparatus comprising: input means for reading said source program; compilation means for producing (a) the machine-executable object code from said implementation code, said machine-executable object code including executable commands derived from the implementation code keywords, and (b) the program listing as a listing of all the implementation code in the order of appearance in the source program; and extractor means for producing the design documentation by listing all the corresponding design documentation code with keywords in the order of appearance in the source program.
Claim 3
Dependent Claim 22 words
An apparatus according to claim 1 wherein said extractor means further includes means for producing a separate listing of the design documentation.
Claim 4
Independent Claim 192 words
An apparatus for producing machine-executable object code, a program listing, and verified design documentation from a source program having a plurality of statements of implementation code including keywords, and corresponding design documentation code including keywords identical to the keywords of the corresponding implementation code, each of said design code statements further including a symbol designating the statement as design code, said apparatus comprising: input means for reading said source program; comparison means for verifying that the implementation code keywords include the corresponding design documentation code; error indication means for signifying any locations in the source program where the implementation code does not include corresponding design documentation code; compilation means for producing (a) the machine-executable object code from said implementation code, said machine-executable object code including executable commands derived from the implementation code keywords, and (b) the program listing as a listing of all the implementation code in the order of appearance in the source program; and extractor means for producing the design documentation by listing all the design documentation code statements in the order of appearance in the source program, said design documentation including any error indication from said error indication means.
Claim 5
Independent Claim 192 words
An apparatus for producing machine-executable object code, a program listing, and verified design documentation from a source program having a plurality of statements of implementation code including keywords, and corresponding design documentation code including keywords identical to the keywords of the corresponding implementation code, each of said design code statements further including a symbol designating the statement as design code, said apparatus comprising: input means for reading said source program; comparison means for verifying that the implementation code keywords include the corresponding design documentation code; error indication means for signifying any locations in the source program where the implementation code does not include corresponding design documentation code; compilation means for producing (a) the machine-executable object code from said implementation code, said machine-executable object code including executable commands derived from the implementation code keywords, and (b) the program listing as a listing of all the implementation code in the order of appearance in the source program; and extractor means for producing the design documentation by listing all the design documentation code statements in the order of appearance in the source program, said design documentation including any error indication from said error indication means.
Claim 6
Dependent Claim 22 words
An apparatus according to claim 3 wherein the error indication means signifies locations where keywords do not include corresponding design documentation code.
Claim 7
Dependent Claim 30 words
An apparatus according to claim 4 wherein said extraction means further includes means for detecting said design code statement symbols and separating said design code documentation from said implementation code.
Claim 8
Dependent Claim 26 words
An apparatus according to claim 5 wherein said error indication means includes means for producing design comment templates printed to signify omissions of design documentation code.
Claim 9
Independent Claim 137 words
A method for producing machine-executable object code, a program listing, and design documentation from a source code having a plurality of statements of implementation code including keywords, and corresponding design documentation code including keywords identical to the keywords of the corresponding implementation code, said method comprising the steps of: reading said source program; verifying that the implementation code keywords include the corresponding design code documentation; signifying any locations in the source code program where the implementation code does not include corresponding documentation code; producing machine-executable object code from said implementation code, said machine-executable object code including executable commands derived from the implementation code; and producing the program listing as a listing of the source program; and producing the design documentation by listing all the design documentation codes statements in the order of appearance in the source program.
Claim 10
Independent Claim 137 words
A method for producing machine-executable object code, a program listing, and design documentation from a source code having a plurality of statements of implementation code including keywords, and corresponding design documentation code including keywords identical to the keywords of the corresponding implementation code, said method comprising the steps of: reading said source program; verifying that the implementation code keywords include the corresponding design code documentation; signifying any locations in the source code program where the implementation code does not include corresponding documentation code; producing machine-executable object code from said implementation code, said machine-executable object code including executable commands derived from the implementation code; and producing the program listing as a listing of the source program; and producing the design documentation by listing all the design documentation codes statements in the order of appearance in the source program.
Claim 11
Dependent Claim 35 words
A method according to claim 7 wherein said design documentation producing step includes the step of signifying locations where the design documentation code does not include keywords corresponding to the keywords of the implementation code.
Claim 12
Dependent Claim 35 words
A method according to claim 8 wherein said design documentation producing step includes the step of detecting a design code statement symbol and, in response thereto, separating said design documentation code from said implementation code.
Claim 13
Dependent Claim 28 words
A method according to claim 9 wherein said design documentation producing step includes the step of producing design comment templates printed to signify omissions of design documentation code.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-08-21 1993-02-20 1993-08-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-08-21 1997-02-20 1997-08-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-08-21 2001-02-20 2001-08-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag