By Topic

High quality automatic code generation for control applications

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
M. Englehart ; Honeywell Technol. Center, Minneapolis, MN, USA

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

Published in:

Computer-Aided Control System Design, 1994. Proceedings., IEEE/IFAC Joint Symposium on

Date of Conference:

7-9 Mar 1994