Static detection of Livelocks in Ada multitasking programs

  • Authors:
  • Johann Blieberger;Bernd Burgstaller;Robert Mittermayr

  • Affiliations:
  • Institute for Computer-Aided Automation, TU Vienna, Austria;School of Information Technologies, The University of Sydney, Australia;Institute for Computer-Aided Automation, TU Vienna, Austria and Mediornet GmbH, Vienna, Austria

  • Venue:
  • Ada-Europe'07 Proceedings of the 12th international conference on Reliable software technologies
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present algorithms to statically detect live-locks in Ada multitasking programs. Although the algorithms' worst-case execution time is exponential, they can be expected to run in polynomial time. Since the problem is strongly connected to finding infinite loops, which is undecidable in general, our algorithms compute only an approximation to the real solution of the problem. As a consequence our algorithms may compute false positives.