A Probabilistic Approach to Automatic Verification of Concurrent Systems

  • Authors:
  • Enrio Tronci;Giuseppe Della Penna;Benedetto Intrigila;Marisa Venturini Zilli

  • Affiliations:
  • -;-;-;-

  • Venue:
  • APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

The main obstruction to automatic verification ofconcurrent systems is the huge amount of memory required to complete the verification task (state explo-sion).In this paper we present a probabilistic algorithmfor automatic verification via model checking.Our algorithm trades space with time.In particular, when ourmemory is over because of state explosion our algorithmdoes not give up verification.Instead it just proceeds ata lower speed and its results will only hold with somearbitrarily small error probability.Our preliminary experimental results show that using our probabilistic algorithm we can typically savemore than 30% of RAM with an average time penaltyof about 100% w.r.t. a deterministic state space exploration with enough memory to complete the verification task. This is better than having to give up the verification task because of lack of memory.