• DocumentCode
    378557
  • Title

    A probabilistic approach to automatic verification of concurrent systems

  • Author

    Tronci, Enrico ; Penna, Giuseppe Della ; Intrigila, Benedetto ; Zilli, Marisa Venturini

  • Author_Institution
    Area Informatica, L´´Aquila Univ., Italy
  • fYear
    2001
  • fDate
    4-7 Dec. 2001
  • Firstpage
    317
  • Lastpage
    324
  • Abstract
    The main barrier to automatic verification of concurrent systems is the huge amount of memory required to complete the verification task (state explosion). In this paper we present a probabilistic algorithm for automatic verification via model checking. Our algorithm trades space with time. In particular, when memory is full because of state explosion our algorithm does not give up verification. Instead it just proceeds at a lower speed and its results will only hold with some arbitrarily small error probability. Our preliminary experimental results show that by using our probabilistic algorithm we can typically save more than 30% of RAM with an average time penalty of about 100% w.r.t. a deterministic state space exploration with enough memory to complete the verification task. This is better than giving up the verification task because of lack of memory.
  • Keywords
    concurrency theory; formal verification; random-access storage; RAM; automatic verification; concurrent systems; deterministic state space exploration; memory; model checking; probabilistic algorithm; Design methodology; Embedded system; Error probability; Explosions; Protocols; Random access memory; Read-write memory; Space exploration; State-space methods; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1408-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2001.991495
  • Filename
    991495