×

Automatic program synthisizer

  • US 5,038,296 A
  • Filed: 04/04/1990
  • Issued: 08/06/1991
  • Est. Priority Date: 04/04/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. An automatic program synthesizer, comprising:

  • program rule memory means for storing a program synthesis rule;

    program synthesis goal generating means for generating a program synthesis goal suitable for system specifications of a target system by using the program synthesis rule;

    program generating means for generating a retrieval condition on the basis of the program synthesis goal, the retrieval condition being a condition for retrieving variables having the same attribute;

    variable attribute memory means for storing a variable name and the variable attribute;

    interpolation program synthesis rule memory means for storing an interpolation program synthesis rule for generating an interpolation program; and

    variable attribute managing means for receiving the retrieval condition from said program generating means and, upon reception of the retrieval condition, for controlling said variable attribute memory means to retrieve a variable name having an attribute coinciding with that of the retrieval condition from said variable attribute memory means and sending a retrieved variable name to said program generating means, said program generating means generating a partial program by using the retrieved variable name, said variable attribute managing means controlling said interpolation program synthesis rule memory means to generate an interpolation program synthesis goal for changing an attribute by using a variable having some different attributes in accordance with the interpolation program synthesis rule stored in said interpolation program synthesis rule memory means and sending the interpolation program synthesis goal to said program generating means when the variable name having the attribute coinciding with that of the retrieval condition cannot be retrieved from said variable attribute memory means, and said program generating means generating the interpolation program by using the interpolation program synthesis goal.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×