DocumentCode
1835126
Title
High quality automatic code generation for control applications
Author
Englehart, Mat Thew
Author_Institution
Honeywell Technol. Center, Minneapolis, MN, USA
fYear
1994
fDate
7-9 Mar 1994
Firstpage
363
Lastpage
367
Abstract
Automatic code generation has become a popular technique for generating software for control applications. The popularity of the technique is justified by the convenience of programming in a domain-specific specification language, and the elimination of communication errors between the control-law designer and the software engineer. Unfortunately, in the rapid rush toward the marketing and adoption of this technique, efforts directed toward generating high-quality code have often come half-heartedly as an afterthought. The author proposes some guidelines to be used to judge the quality of code generated for control applications. Many of these guidelines are directed toward the efficient use of time and space resources. Others impact the maintainability of the code, as well as the viewpoint of validation and verification. The author also introduces ControlH, and its corresponding code generator. ControlH is a language developed at Honeywell for specification of control applications. Its code generator translates applications specified in ControlH into applications implemented in Ada. These applications meet the author´s guidelines for quality code generation
Keywords
automatic programming; control engineering; control engineering computing; software engineering; specification languages; Ada; ControlH; Honeywell; automatic code generation; control applications; control-law designer; domain-specific specification language; software engineer; validation; verification; Application software; Automatic control; Automatic generation control; Communication system control; Contracts; Error correction; Guidelines; Runtime; Software architecture; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Control System Design, 1994. Proceedings., IEEE/IFAC Joint Symposium on
Conference_Location
Tucson, AZ
Print_ISBN
0-7803-1800-5
Type
conf
DOI
10.1109/CACSD.1994.288905
Filename
288905
Link To Document