DocumentCode :
181018
Title :
An application of a prototype credible autocoding and verification tool-chain
Author :
Wang, Tao ; Jobredeaux, Romain ; Pakmehr, Mehrdad ; Vivies, Martin ; Feron, Eric
Author_Institution :
Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2014
fDate :
5-9 Oct. 2014
Abstract :
We present the usage of a prototype that is the result of our research efforts in the translation of control theory into code semantics and the automatic verification of control software using those generated semantics. We demonstrate an application of tool-chain for a jet engine, produced by the lightweight jet engine manufacturer Price Induction, running in closed-loop with its Full Authority Digital Controller (FADEC) hardware. The framework for the tool is based on the model-based development paradigm but with integration of formal methods into the development process to support the claim of correctness of the auto-generated code. The prototype is a two parts tool-chain. The credible autocoding part is designed to translate a Simulink model of a control system into an annotated C program. The annotations, which express control semantics of the system, are generated during the autocoding process and embedded into the C program as comments. The control semantics are formal expressions of the safety and performance requirements of the control system and their proofs. The second part, the verification backend, which in general runs independently of the first part, checks the correctness of the annotations with respect to the code.
Keywords :
C language; digital control; jet engines; program verification; prototypes; FADEC hardware; Simulink model; annotated C program; auto-generated code; automatic verification; code semantics; control software; full authority digital controller hardware; lightweight jet engine manufacturer price induction; prototype credible autocoding; verification tool-chain; Certification; Control systems; Ellipsoids; Prototypes; Semantics; Software packages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Avionics Systems Conference (DASC), 2014 IEEE/AIAA 33rd
Conference_Location :
Colorado Springs, CO
Print_ISBN :
978-1-4799-5002-7
Type :
conf
DOI :
10.1109/DASC.2014.6979438
Filename :
6979438
Link To Document :
بازگشت