On the Formal Development of Safety-Critical Software

  • Authors:
  • Andy Galloway;Frantz Iwu;John Mcdermid;Ian Toyn

  • Affiliations:
  • Department of Computer Science, University of York, Heslington, UK YO10 5DD;Department of Computer Science, University of York, Heslington, UK YO10 5DD;Department of Computer Science, University of York, Heslington, UK YO10 5DD;Department of Computer Science, University of York, Heslington, UK YO10 5DD

  • Venue:
  • Verified Software: Theories, Tools, Experiments
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

We reflect on the formal development models applicable to embedded control systems in light of our experience with safety-critical applications from the aerospace domain. This leads us to propose two complementary enhancements to Parnas' four-variable model, one elaborating the structure outside the control computer, and the other elaborating the structure inside the control computer. We then identify several challenges which illustrate why formal development in this domain is difficult, and report our own progress in meeting these challenges. Finally, we outline the residual issues, which form the agenda for our future work.