Design Assistance Device for Control Software
Abstract
In automatically generating a source code from a block diagram, it is essential to efficiently confirm the validity of the source code that is converted from the block diagram, and also in cases of starting usage of a new code generating tool, it is important to efficiently confirm the validity of that code generating tool. In order to perform this task, the design assistance device for software of the present invention automatically generates source code based on a block diagram describing the processing procedure for controlling a device for control by utilizing plural block elements and the connective relation between those plural block elements. The design assistance device for software generates a first data flow expressing the block diagrams and their connective relation by using nodes and links; generates a second data flow expressing the dependent relation among functions or variables in the source code by utilizing nodes and links; and finds and outputs the coincidence between the first data flow and second data flow.
Claims
exact text as granted — not AI-modified1 . A design assistance device for software that automatically generates a source code based on a block diagram describing a processing procedure for controlling devices for control by way of a plurality of block elements and the connective relation between the block elements;
wherein the design assistance device for software creates: a first data flow expressing the block elements and their connective relation by utilizing nodes and links; and a second data flow expressing the dependency relation among functions or variables in the source code by utilizing nodes and links, and the design assistance device for software finds and outputs the coincidence between the first data flow and the second data flow.
2 . The design assistance device for software according to claim 1 , comprising a plurality of code generating software applications in order to generate a source code from a block diagram,
wherein the design assistance device for software links information specifying the code generating software for generating the source code with the source code that is generated, and registers the link.
3 . The design assistance device for software according to claim 2 , wherein the coincidence for block diagram cases is statistically processed and output for each of the code generating software applications from the coincidence markers for source code corresponding to the accumulated block diagram cases.
4 . The design assistance device for software according to claim 2 , wherein the evaluation results for the code generating software are output based on the coincidence of the accumulated block diagram cases and the source code converted from each of the accumulated block diagram cases.
5 . The design assistance device for software according to claim 1 , wherein the source code efficiency such as memory capacity and number of steps required when loading the generated source code into the computer as a judgment marker for the generated source code converted from the block diagram is displayed.
6 . The design assistance device for software according to claim 1 , wherein the coincidence with the first data flow and the second data flow is found by utilizing one among at least the correlation coefficient, hamming distance, and centration resonance characteristics analysis.
7 . The design assistance device for software according to claim 3 , wherein the statistical processing is at least one among the standard deviation, the minimum value, and the average of the coincidence level.
8 . The design assistance device for software according to claim 1 , wherein the block diagram is generated based on the existing source code.
9 . A design assistance device for software that automatically generates a source code based on a class diagram describing a processing procedure for controlling devices for control by way of a plurality of classes and the relation between the classes;
wherein the design assistance device for software creates: a first data flow expressing the classes and their connective relation by utilizing nodes and links; and a second data flow expressing the dependency relation among functions or variables in the source code by utilizing nodes and links, and the design assistance device for software finds and outputs the coincidence between the first data flow and the second data flow.Join the waitlist — get patent alerts
Track US2015169295A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.