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.