{"product_id":"model-checking-boolean-programs","title":"Model Checking Boolean Programs","description":"\u003cp\u003eA successful approach to push the boundaries of Modelchecking is predicate abstraction. With this method, an abstraction of a program in a high-level programming language is constructed using predicates and represented as a Boolean program. It is analyzed by a dedicated checker to determine if an error state is reachable. Boolean program verification remains, despite the reduced state space, the bottleneck within the automated abstraction-refinement loop.\u003c\/p\u003e\n\n\u003cp\u003eThis book introduces techniques for efficient reachability analysis of sequential and concurrent Boolean programs. We improve on known summarization algorithms for sequential Boolean programs and propose over-approximations of procedure calls. For non-recursive concurrent Boolean programs, we introduce a transformation to a representation , which exploits the symmetry inherent in replicated programs. This allows exact verification of an unbounded number of threads.\u003c\/p\u003e","brand":"GŽrard Basler","offers":[{"title":"Paperback","offer_id":44348048113825,"sku":"9780557767199","price":68.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0462\/1120\/3233\/files\/1qzdn4d6-front-shortedge-384_1b8c687b-2a99-42fd-ad64-9fe23590be7e.jpg?v=1748243236","url":"https:\/\/bookswholesale.myshopify.com\/products\/model-checking-boolean-programs","provider":"BooksWholesale","version":"1.0","type":"link"}