Skip to main navigation Skip to search Skip to main content

Assessing the quality of industrial avionics software: an extensive empirical evaluation

  • Ji Wu*
  • , Shaukat Ali
  • , Tao Yue
  • , Jie Tian
  • , Chao Liu
  • *Corresponding author for this work
  • Simula Research Laboratory
  • University of Oslo
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

A real-time operating system for avionics (RTOS4A) provides an operating environment for avionics application software. Since an RTOS4A has safety-critical applications, demonstrating a satisfactory level of its quality to its stakeholders is very important. By assessing the variation in quality across consecutive releases of an industrial RTOS4A based on test data collected over 17 months, we aim to provide a set of guidelines to 1) improve the test effectiveness and thus the quality of subsequent RTOS4A releases and 2) similarly assess the quality of other systems from test data. We carefully defined a set of research questions, for which we defined a number of variables (based on available test data), including release and measures of test effort, test effectiveness, complexity, test efficiency, test strength, and failure density. With these variables, to assess the quality in terms of number of failures found in tests, we applied a combination of analyses, including trend analysis using two-dimensional graphs, correlation analysis using Spearman’s test, and difference analysis using the Wilcoxon rank test. Key results include the following: 1) The number of failures and failure density decreased in the latest releases and the test coverage was either high or did not decrease with each release; 2) increased test effort was spent on modules of greater complexity and the number of failures was not high in these modules; and 3) the test coverage for modules without failures was not lower than the test coverage for modules with failures uncovered in all the releases. The overall assessment, based on the evidences, suggests that the quality of the latest RTOS4A release has improved. We conclude that the quality of the RTOS4A studied was improved in the latest release. In addition, our industrial partner found our guidelines useful and we believe that these guidelines can be used to assess the quality of other applications in the future.

Original languageEnglish
Pages (from-to)1634-1683
Number of pages50
JournalEmpirical Software Engineering
Volume22
Issue number4
DOIs
StatePublished - 1 Aug 2017

Keywords

  • Avionics software
  • Industrial case study
  • Real time operating system
  • Software Quality assessment

Fingerprint

Dive into the research topics of 'Assessing the quality of industrial avionics software: an extensive empirical evaluation'. Together they form a unique fingerprint.

Cite this