• DocumentCode
    3144037
  • Title

    Extending Source Code Generators for Evidence-Based Software Certification

  • Author

    Denney, Ewen ; Fischer, Bernd

  • Author_Institution
    NASA, Ames
  • fYear
    2006
  • fDate
    15-19 Nov. 2006
  • Firstpage
    138
  • Lastpage
    145
  • Abstract
    Automated code generation offers many advantages over manual software development but treating generators as trusted black boxes raise problems for certification. Traditional process-oriented approaches to certification thus require that the generator be verified to the same level of assurance as the generated code, but this is infeasible for realistic generators. However, generators can be extended to support an evidence-based approach to certification. By careful design of the trusted kernel, assurance of the generator itself is not required. In this paper, we describe several related extensions to two in-house code generators to provide two forms of evidence along with the code: safety proofs and safety explanations. We also describe how additionally provided links are used to trace between the code and the safety artifacts.
  • Keywords
    certification; program compilers; program diagnostics; program verification; theorem proving; code tracing; evidence-based approach; evidence-based software certification; generator verification; process-oriented approaches; safety artifacts; safety explanations; safety proofs; source code generators; theorem provers; trusted black boxes; trusted kernel; Application software; Certification; Error correction; Kernel; NASA; Productivity; Programming profession; Qualifications; Software safety; User interfaces; automated code generation; certi?cation; evidence-based; quali?cation; safety; theorem provers; traceability; user interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Leveraging Applications of Formal Methods, Verification and Validation, 2006. ISoLA 2006. Second International Symposium on
  • Conference_Location
    Paphos
  • Print_ISBN
    978-0-7695-3071-0
  • Type

    conf

  • DOI
    10.1109/ISoLA.2006.76
  • Filename
    4463706