• 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