Detect and Localize Faults in Alias-Free Programs Using Specification Knowledge

  • Authors:
  • Safeeullah Soomro;Franz Wotawa

  • Affiliations:
  • Department of Computer Sciences, Yanbu University College, Yanbu Al-Sinaiyah, Kingdom of Saudi Arabia;Technische Universit"at Graz, Institute for Software Technology (IST), Graz, Austria A-8010

  • Venue:
  • IEA/AIE '09 Proceedings of the 22nd International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems: Next-Generation Applied Intelligence
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Locating faults is one of the most time consuming tasks in today's fast paced economy. Testing and formal verification techniques like model-checking are usually used for detecting faults but do not attempt to locate the root-cause for the detected faulty behavior. This article makes use of an abstract dependences between program variables for detecting and locating faults in alias-free programs in cases where an abstract specification is available. The idea of using dependences for fault detection and localization is not new. But the relationship between the abstract model and the concrete evaluation of programs have not been considered so far. In particular we show that the dependence model is correct. Whenever the dependence model reveals a fault there is a test case, which also reveals a fault.