Dependable polygon-processing algorithms for safety-critical embedded systems

  • Authors:
  • Jens Brandt;Klaus Schneider

  • Affiliations:
  • Reactive Systems Group, Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany;Reactive Systems Group, Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany

  • Venue:
  • EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Algorithms that process geometric objects become more and more important for many safety-critical embedded systems, e.g. for motion planning or collision detection, where correctness is indispensable. The main challenge to demonstrating correctness is the consistent handling of degenerate cases like collinear line segments. In this paper, we therefore propose the use of an interactive theorem prover to develop dependable geometry algorithms for safety-critical embedded systems. Our solution is based on the use of a three-valued logic to make degenerate cases explicit. Using the theorem prover, we are not only able to prove the correctness of the obtained algorithms, but also to directly derive a software library of provably correct geometry algorithms for safety-critical applications.