Test case generation for ultimately periodic paths

  • Authors:
  • Saddek Bensalem;Doron Peled;Hongyang Qu;Stavros Tripakis;Lenore Zuck

  • Affiliations:
  • Laboratoire Verimag, Gieres, France;Dept. of Computer Science, Bar Ilan University, Ramat Gan, Israel;Dept. of Computing, Imperial College London, London, UK;Cadence Berkeley Labs, Berkeley, CA;Dept. of Computer Science, University of Illinois at Chicago, IL

  • Venue:
  • HVC'07 Proceedings of the 3rd international Haifa verification conference on Hardware and software: verification and testing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software verification is a hard yet important challenge. In general, the problem is undecidable. Nevertheless, it is still beneficial to look at solutions that either restrict the generality or are heuristic in nature (and do not guarantee to terminate). In this paper, we concentrate on a related problem, that of verifying that a cycle in the flow chart of a program does not terminate. We show some exact and sufficient conditions for cycle nontermination, and provide application for program verification. This allows us to check sequential and concurrent programs against temporal properties, using a truly symbolic approach, and to use temporal logic to guide the selection of test cases in such programs.