Results 1 
5 of
5
A Comparison of Presburger Engines for EFSM Reachability
, 1998
"... Implicit state enumeration for extended finite state machines relies on a decision procedure for Presburger arithmetic. We compare the performance of two Presburger packages, the automatabased Shasta package and the polyhedrabased Omega package. While the raw speed of each of these two packages can ..."
Abstract

Cited by 31 (0 self)
 Add to MetaCart
(Show Context)
Implicit state enumeration for extended finite state machines relies on a decision procedure for Presburger arithmetic. We compare the performance of two Presburger packages, the automatabased Shasta package and the polyhedrabased Omega package. While the raw speed of each of these two packages can be superior to the other by a factor of 50 or more, we found the asymptotic performance of Shasta to be equal or superior to that of Omega for the experiments we performed.
Composite Model Checking: Verification with TypeSpecific Symbolic Representations
 ACM Transactions on Software Engineering and Methodology
, 2000
"... In recent years, there has been a surge of progress in automated verification methods based on state exploration. In areas like hardware design, these technologies are rapidly augmenting key phases of testing and validation. To date, one of the most successful of these methods has been symbolic mode ..."
Abstract

Cited by 30 (7 self)
 Add to MetaCart
(Show Context)
In recent years, there has been a surge of progress in automated verification methods based on state exploration. In areas like hardware design, these technologies are rapidly augmenting key phases of testing and validation. To date, one of the most successful of these methods has been symbolic model checking, in which large finitestate machines are encoded into compact data structures such as binary decision diagrams (BDDs)  and are then checked for safety and liveness properties. However, these techniques have not realized the same success on software systems. One limitation is their inability to deal with infinitestate programs  even those with a single unbounded integer. A second problem is that of finding efficient representations for various variable types. We recently proposed a model checker for integerbased systems that uses arithmetic constraints as the underlying state representation. While this approach easily verified some subtle, infinitestate concurrency problems...
Take it NPeasy: Bounded Model Construction for Duration Calculus
, 2002
"... Following the recent successes of bounded modelchecking, we reconsider the problem of constructing models of discretetime Duration Calculus formulae. While this problem is known to be nonelementary when arbitrary length models are considered [Han94], it turns out to be only NPcomplete when const ..."
Abstract

Cited by 8 (2 self)
 Add to MetaCart
Following the recent successes of bounded modelchecking, we reconsider the problem of constructing models of discretetime Duration Calculus formulae. While this problem is known to be nonelementary when arbitrary length models are considered [Han94], it turns out to be only NPcomplete when constrained to bounded length.
BDD vs. ConstraintBased Model Checking: An Experimental Evaluation for Asynchronous Concurrent Systems
 In Proc. TACAS 2000, LNCS 1785
, 2000
"... BDDbased symbolic model checking has been successful in verification of a wide range of systems. Recently, constraintbased approaches, which use arithmetic constraints as a symbolic representation, have been used in symbolic model checking of infinitestate systems. We argue that use of constraint ..."
Abstract

Cited by 8 (0 self)
 Add to MetaCart
BDDbased symbolic model checking has been successful in verification of a wide range of systems. Recently, constraintbased approaches, which use arithmetic constraints as a symbolic representation, have been used in symbolic model checking of infinitestate systems. We argue that use of constraintbased model checking is not limited to infinitestate systems. It can also be used as an alternative to BDDbased model checking for systems with integer variables which have finite but large domains. In this paper we investigate the tradeoffs between these two approaches experimentally. We compare the performance of BDDbased model checker SMV to the performance of our constraintbased model checker on verification of several asynchronous concurrent systems. The results indicate that constraintbased model checking is a viable option for verification of asynchronous concurrent systems with large integer domains.
Witness Runs for Counter Machines
, 2013
"... In this paper, we present recent results about the verification of counter machines by using decision procedures for Presburger arithmetic. We recall several known classes of counter machines for which the reachability sets are Presburgerdefinable as well as temporal logics with arithmetical constr ..."
Abstract
 Add to MetaCart
(Show Context)
In this paper, we present recent results about the verification of counter machines by using decision procedures for Presburger arithmetic. We recall several known classes of counter machines for which the reachability sets are Presburgerdefinable as well as temporal logics with arithmetical constraints. We discuss issues related to flat counter machines, path schema enumeration, and the use of SMT solvers.