×

Program synthesizing method and apparatus

  • US 5,315,710 A
  • Filed: 01/13/1992
  • Issued: 05/24/1994
  • Est. Priority Date: 01/25/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A program generating apparatus for generating a new program from at least first and second program components, the first and second program components having non-matching interface specifications, each interface specification including a program connection mechanism by which the corresponding program component interacts with other program components and a data type which the corresponding program component processes, the program generating apparatus comprising:

  • a program components'"'"' database means for storing said program components;

    an interface specifications'"'"' database means for storing the interface specifications of said program components;

    means for storing a connection mechanism transformation rule for controlling transforming the connection mechanisms of the first and second program components to be compatible with each other;

    means for storing a data type transformation rule for controlling transforming the data type of the first program component into the data type of the second program component and the data type of the second program component into the data type of the first program component;

    a mediating program generator for detecting that the interface specifications of the first and second program components are non-matching and without modifying the first and second program components generating a mediating program which has said connection mechanisms of the interface specifications of the first and second programs for interconnection with both the first and second program components and which (i) transforms said data types of the first program component into the data type of the second program component and the data type of the second program component into the data type of the first program component and (ii) transforms connection mechanisms of the first and second program components to be compatible with each other in accordance with said connection mechanism transformation rule and said data type transformation rule; and

    ,a components'"'"' composer means for generating the new program by combining said first and second program component and said mediating program, the new program being stored in the program components'"'"' database means.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×