Programming Language Evaluation Criteria for Safety-Critical Software in the Air Domain
Programming Language Evaluation Criteria for Safety-Critical Software in the Air Domain
Rob Ashmore,Andrew Howe,Rhiannon Chilton,Shamal Faily
2022 · DOI: 10.1109/ISSREW55968.2022.00072
6 Citations
Abstract
Safety-critical software in the air domain typically conforms to RTCA DO-178C. However, latent failures might arise based on assumptions underpinning the programming language used to write the software, whereas the lack of empirical data may constrain the selection of a promising but untested language. To overcome this difficulty, we propose evaluation criteria drawn from RTCA DO-178C, to help quickly review the potential applicability of programming languages in the air domain. We illustrate the constraints by using them to evaluate the suitability of the Rust programming language.
