Program synthesizing method and apparatus
AssigneeHitachi, Ltd.
InventorsYoshinori Kishimoto, Koichi Yamano
Life of this patent
Estimating the term…
Loading patent…
AssigneeHitachi, Ltd.
InventorsYoshinori Kishimoto, Koichi Yamano
Estimating the term…
A plurality of program components, which do not have matching interfaces, are combined together automatically to generate a larger new program. An interface specifications' database registers the interface specifications corresponding to each of the program components. A program transformation rule memory stores transformation rules for controlling the reconciliation of the non-matching interface specifications of the program components. A data type memory stores data type transformation rules for reconciling non matching data specifications. A mediating program generator detects a mismatch of the interface specifications between at least two program components which are being combined and generates a mediating program in accordance with the program transformation rule and the data type transformation rule which mediating program enables the two programs and their data to communicate. A components composer generates the larger new program from the program components in the program components' database and the generated mediating program.
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 synthesizing apparatus for generating a new program by synthesizing a plurality of program components, each program component having a different interface specification defining a connection mechanism part and a data type, the apparatus comprising:
A program synthesizing apparatus for generating a new program from a plurality of program components, each of the plurality of program components having a different interface specification, each interface specification including a program connection mechanism part and a data type, the apparatus comprising:
A program synthesizing method for generating a new program by synthesizing at least two desired program components each having a different interface specification defining a connection mechanism part, by using a processing apparatus connected with a storage device, the method comprising:
Dependencies are inferred from the claim text.