Program generating system for application-specific add-on boards using the language of individuals
First Claim
1. A program generating system for rewriting an original program to accelerate execution of the original program by taking advantage of a dedicated application-specific add-on board designed to execute certain segments of a program in an efficient manner.the program generating system comprising:
- an original program comprising a computer-executable program generated by applying transformation data to an initial document, describing functions in a natural language, which solve a specific problem;
the transformation data including a set of role patterns, in a role tree format, indicative of the roles of each sub-unit of the original program and role assignment knowledge providing relationships between the patterns,means for updating the transformation data to generate updated transformation data, having the role tree format, for rewriting the original program to take advantage of the application-specific add-on board, by partly changing the set of role patterns and role assignment knowledge related to the use of the application-specific add-on board; and
means for generating a rewritten program, which takes advantage of the application-specific add-on board, from the initial document using the updated transformation data.
1 Assignment
0 Petitions
Accused Products
Abstract
A program generating system which automatically rewrites a program using an individual'"'"'s language upon addition of an application-specific add-on board has a program generating device for generating a program using an individual'"'"'s language and a transformation data updating device for updating transformation data to generate updated transformation data for indicating rewriting the program upon addition of the application-specific add-on board. The program generating device transforms an initial document described in the individual'"'"'s language into a computer program according to a given role pattern and role assignment knowledge. The transformation data generated by the transformation data updating device modifies the role pattern and role assignment knowledge in the program generating device, and uses the same initial document as that used to generate the original program for a computer before the application-specific add-on board is added thereto, for generating a rewritten program as required by the addition of the application-specific add-on board.
-
Citations
8 Claims
-
1. A program generating system for rewriting an original program to accelerate execution of the original program by taking advantage of a dedicated application-specific add-on board designed to execute certain segments of a program in an efficient manner.
the program generating system comprising: -
an original program comprising a computer-executable program generated by applying transformation data to an initial document, describing functions in a natural language, which solve a specific problem; the transformation data including a set of role patterns, in a role tree format, indicative of the roles of each sub-unit of the original program and role assignment knowledge providing relationships between the patterns, means for updating the transformation data to generate updated transformation data, having the role tree format, for rewriting the original program to take advantage of the application-specific add-on board, by partly changing the set of role patterns and role assignment knowledge related to the use of the application-specific add-on board; and means for generating a rewritten program, which takes advantage of the application-specific add-on board, from the initial document using the updated transformation data. - View Dependent Claims (2, 3, 4)
-
-
5. A method of transforming an original program to take advantage of a dedicated application-specific add-on board which executes certain segments of a program in an efficient manner, the method comprising:
-
retrieving an initial document which describes functions of the original program, in a natural language, which solves a specific problem; retrieving an original set of transformation data which specifies how to create the original program from the initial document the transformation data including a set of role patterns, in a role tree format, indicative of the roles of each sub-unit of the original program and role assignment knowledge providing relationships between the role patterns; correcting the original set of transformation data to produce a set of updated transformation data required to produce a rewritten program from the initial document which takes advantage of the application specific add-on board by partly changing the set of role patterns and role assignment knowledge related to the use of the application-specific add-on board; and generating the rewritten program from the initial document using the set of updated transformation data. - View Dependent Claims (6, 7, 8)
-
Specification