← Back to Patent Explorer
EP0179334A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

System for generating a translator program

Assignee: International Business Machines Corp
•
Filing: 1985-10-04
•
Granted: —
•
Expires: 2005-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A translator writing system is disclosed for developing a translator program capable of transforming a user's source code into object code. The language of the source code is summarized in a unique form, namely, a Backus-Nauer Form (BNF). This BNF form of the source code is utilized by the translator writing system to transform the source code into object code. The BNF form takes into account the attribute specifications associated with the language of the source code and the interaction of the attribute specifications in the grammar of the language of the source code. The translator writing system includes a valid testcase generator for testing the developed translator program utilizing every possible correct program statement in the language of the user's source code. The translator writing system further includes an incorrect, invalid testcase generator for testing the developed translator program utilizing every possible incorrect, invalid program statement in the language of the user's source code. As a result, the amount of effort required to test the developed translator program has been significantly reduced.

Inventors

  • 👤 Lawrence Edward Larson

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 14:28
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3684; G06F8/00; G06F8/30; G06F8/40; G06F8/41

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 57 words
A translator writing system for developing a translator program capable of transforming a user's source code into object code, comprising: means for introducing a program (summary program) into said translator writing system, said program representing a summary of the pertinent characteristics associated with the user's source code; and developing means converting said program into said translator program.
Claim 2
Dependent Claim 57 words
A translator writing system for developing a translator program capable of transforming a user's source code into object code, comprising: means for introducing a program (summary program) into said translator writing system, said program representing a summary of the pertinent characteristics associated with the user's source code; and developing means converting said program into said translator program.
Claim 3
Dependent Claim 59 words
The translator writing system of claim 1, wherein said summary of the pertinent characteristics associated with the user's source code represented by said program includes a set of attribute specifications associated with the language of said source code, said summary taking into account the interaction of the attribute specifications in the grammar of the language of said source code.
Claim 4
Dependent Claim 22 words
The translator writing system of claims 1 or 2, wherein said developing means comprises testing means for testing the developed translator program.
Claim 5
Dependent Claim 58 words
The translator writing system of one of the claims 1 to 3, wherein the testing performed by said testing means comprises an interrogation of said developed translator program with a statent and an analysis of the results achieved as a result of the interrogation, said statement being a member of a data base comprising a plurality of statements.
Claim 6
Dependent Claim 27 words
The translator writing system of claim 4 wherein the plurality of statements of said data base represent every possible correct program statement of said user's source code.
Claim 7
Dependent Claim 30 words
The translator writing system of claim 5 wherein the plurality of statements of said data base further rep resent every possible incorrect, invalid program statement of said user's source code.
Claim 8
Dependent Claim 51 words
The translator writing system of claim 6, wherein said summary of the pertinent characteristics associated with the user's source code includes a set of attribute specifications associated with the language of said source code, said summary taking into account the interaction of the attribute specifications in the grammar of said language.
Claim 9
Dependent Claim 92 words
A translator writing system of one of the claims 3 to 7 comprising a valid testcase generator means for testing said translator program utilizing a plurality of valid program statements corresponding to the user's source code, and an incorrect, invalid testcase generator means for testing said translator program utilizing a plurality of incorrect, invalid program state ments corresponding to the user's source code, the plurality of valid program statements and the plurality of invalid program statements consisting of every possible valid and invalid program statement, respectively, associated with the user's source code.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag