• DocumentCode
    2507268
  • Title

    Auto-coding/auto-proving flight control software

  • Author

    Tudor, Nick ; Adams, Mark ; Clayton, Phil ; O´Halloran, Colin

  • Author_Institution
    QinetiQ plc, Malvern, UK
  • Volume
    2
  • fYear
    2004
  • fDate
    24-28 Oct. 2004
  • Abstract
    This work describes the results of an experiment to compare conventional software development with software development using automatic code generation from Simulink and mathematically based code verification (proof). A real industrial scale, safety critical system was used as the basis for the experiment in order to validate results, although this imposed some constraints. The principal aims for the experiment were to answer the following three questions. 1. Could automatic code generation be integrated with the verification tools to give a software development process to produce software that would pass the existing functional unit tests? 2. Would the code be of sufficient quality to be flown, i.e. was it certifiable? 3. What were the cost implications of adopting the process as part of a development lifecycle? The experiment showed how to integrate the techniques into existing development processes and indicated where processes could be streamlined. The code and the technique were independently assessed as being certifiable for safety critical applications. The results of the experiment were generally positive indicating the potential for reductions of 60%-70% of the software development costs alone, that would translate into a 30%-40% reduction in software life cycle costs.
  • Keywords
    aerospace computing; aircraft control; program compilers; safety-critical software; software tools; Simulink; autocoding-autoproving flight control software; automatic code generation; functional unit tests; lifecycle development; mathematically based code verification; safety critical system; software development; software life cycle costs; verification tools; Aerospace control; Aircraft; Automatic testing; Control systems; Costs; Electrical equipment industry; Programming; Software safety; Software testing; Typhoons;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 2004. DASC 04. The 23rd
  • Print_ISBN
    0-7803-8539-X
  • Type

    conf

  • DOI
    10.1109/DASC.2004.1390739
  • Filename
    1390739