Title :
Automated code generation from graphical, reusable templates
Author :
Dellen, Chester ; Liebner, Greg
Author_Institution :
General Electric Aircraft Controls Syst. Dept., Binghamton, NY, USA
Abstract :
GE has been developing a tool that allows the user to draw signal block diagrams describing control law processing, and then automate the generation of code for various target languages. To improve coverage of the tool, a graphical method useful for capturing the program structure and control aspects was desired, and is addressed by flowcharts. Within the flowchart structure, subroutine and macro calls can be made, as well as simple assignment statements. These allow designing the executive and logical structure of the program using a graphical technique. Truth tables are also often supplied by the customer as part of the requirements documentation and can be used to generate code. A symbol is available within the flowchart to read a truth table from the existing documentation and generate code from the defined logic. With the development of the tool software productivity has been steadily increasing
Keywords :
aerospace computer control; automatic programming; computer graphics; control engineering computing; software reusability; software tools; control law processing; flight control; flowcharts; graphical templates; macro calls; program structure; reusable templates; software productivity; software tools; subroutine; target languages; truth tables; Algorithms; Automatic control; Automatic generation control; Documentation; Flowcharts; Logic; Process control; Signal generators; Signal processing; Software tools;
Conference_Titel :
Digital Avionics Systems Conference, 1991. Proceedings., IEEE/AIAA 10th
Conference_Location :
Los Angeles, CA
DOI :
10.1109/DASC.1991.177183