Patent
1994-07-25
1997-06-17
Hayes, Gail O.
395701, 395702, G06F 1728
Patent
active
056405766
DESCRIPTION:
BRIEF SUMMARY
TECHNICAL FIELD
The present invention relates to a system for generating a program using the language of individual persons, and more particularly to a program generating system which relies on the language of individual persons to generate computer programs and is capable of accumulating and reusing generated programs in a generation of computer programs, based on a language transforming apparatus that employs a knowledge base.
BACKGROUND ART
When a computer program is generated, the programming process may be carried out efficiently by referring to programming experiences that have been accumulated. Programming experiences of a programmer can be accumulated by accumulating programs that have been generated by the programmer himself.
Heretofore, computer programs have been generated on the basis of directly reusing programs that are described in high-level languages (e.g., 4 GL) designed for respective application fields. While it has been customary practice to reuse documents such as specifications, the procedure for reusing such documents is not necessarily automatized.
There has been known a language transforming apparatus which employs a knowledge base, for transforming a first linguistic description which represents desired information processing in a certain application field that is stated in a language used in the application field, into a second linguistic description expressed in a certain computer program language (Japanese laid-open patent publication No. 63-269228). According to the disclosed language transforming apparatus, one first linguistic description can be transformed into several second linguistic descriptions, e.g., an application-side abstract program linguistic description and a computer program linguistic description. Since the first linguistic description can thus be transformed into different second linguistic descriptions, the first linguistic description can be reused.
FIG. 1 of the accompanying drawings is a diagram showing a basic arrangement of such a language transforming apparatus which employs a knowledge base. As shown in FIG. 1, the language transforming apparatus comprises a first linguistic description 1, a first role pattern accumulating means 2 for accumulating role patterns 3, a second linguistic description 4, a second role pattern accumulating means 5 for accumulating other role patterns 6, a role assignment knowledge accumulating means 7 for accumulating role assignment knowledges 8 which represent the corresponding relationship between the role patterns 3, 6 that are accumulated in the first and second role pattern accumulating means 2, 5, and a language transforming means 9 for transforming the first linguistic description 1 into the second linguistic description 4 by referring to the role patterns 3, 6 and the role assignment knowledges 8.
The language transforming means 9 is capable of obtaining the second linguistic description 4 which is desired from the first linguistic description 1 which is given, by using the role patterns 3 for understanding the first linguistic description 1 and the first role pattern accumulating means 2 for storing the role patterns 3, using the role patterns 6 for understanding the second linguistic description 4 and the second role pattern accumulating means 5 for storing the role patterns 6, and referring to the role assignment knowledges 8 that represent assignments between the roles of role patterns in a first language and the roles of role patterns in a second language and the role assignment knowledge accumulating means 7.
FIG. 2 of the accompanying drawings illustrates, by way of example, an arrangement of the language transforming apparatus based on the basic arrangement shown in FIG. 1. In the arrangement shown in FIG. 2, the linguistic form of an intermediate output of an information processing description is employed as the form of the first linguistic description shown in FIG. 1. An information processing description from an application side is supplied as a description in compliance with the linguistic form of a
REFERENCES:
patent: 5038316 (1991-08-01), Hempleman et al.
patent: 5452206 (1995-09-01), Turrietta et al.
Kimura Takahisa
Kobayashi Kaname
Fujitsu Limited
Hayes Gail O.
Poinvil Frantzy
LandOfFree
System for generating a program using the language of individual does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System for generating a program using the language of individual, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for generating a program using the language of individual will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2165982