• DocumentCode
    2568128
  • Title

    Autocoding control software with proofs I: Annotation translation

  • Author

    Jobredeaux, Romain ; Wang, Timothy E. ; Feron, Eric M.

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2011
  • fDate
    16-20 Oct. 2011
  • Abstract
    In an effort to meet the reliability standards that control systems operating in safety-critical roles require, we have started laying the foundation for a tool-set that migrates control theory properties and proofs into the software implementation of those control systems designs. By using this tool the engineer can provide a more rigorous guarantee of the quality of the software and initiate the formal verification process. The tool focuses on control software in order to leverage the domain knowledge from existing mathematical techniques for the analysis and synthesis of control systems. As a first step in the development of the tool-set, we have created a prototype of a Scilab to C translator with proof annotation support. Though limited in its current functionalities, the development of this prototype allowed us to identify the key issues which will be used to further refine the translator. This paper describes the prototype and the further improvements planned for the translator.
  • Keywords
    C language; control engineering computing; control system analysis; control system synthesis; program compilers; program interpreters; program verification; safety-critical software; software prototyping; software reliability; software tools; theorem proving; C translator; Scilab prototype; annotation translation; autocoding control software; control software; control system analysis; control system design; control system synthesis; formal verification process; mathematical techniques; proof annotation support; reliability standards; safety-critical software; software implementation; tool-set; Arrays; Communities; Control systems; Industries; Prototypes; Semantics; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference (DASC), 2011 IEEE/AIAA 30th
  • Conference_Location
    Seattle, WA
  • ISSN
    2155-7195
  • Print_ISBN
    978-1-61284-797-9
  • Type

    conf

  • DOI
    10.1109/DASC.2011.6096122
  • Filename
    6096122