We present a novel technique that speeds up state-space exploration (SSE) for evolving programs with dynamically allocated data. SSE is the essence of explicit-state model checking and an increasingly popular method for automating test generation. Traditional, non-incremental SSE takes one version of a program and systematically explores the states reachable during the program's executions to nd property violations. Incremental SSE considers several versions that arise during program evolution: reusing the results of SSE for one version can speed up SSE for the next version, since state spaces of consecutive program versions can have sig-ni cant similarities. We have implemented our technique in two model checkers: Java PathFinder and ...
Many recent advancements in testing concurrent programs have surfaced as novel optimization and heur...
Abstract. Current approaches to the development of reliable software systems include decomposition i...
Abstract. Java PathFinder (JPF) is an explicit-state model checker for Java programs. It explores al...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.We implemented Delta Executio...
Abstract — We present Delta Execution, a technique that speeds up state-space exploration of object-...
State-space exploration is the essence of model checking and an increasingly popular approach for au...
Despite the technological advances in languages and tools to support program development, programmer...
Model checking software programs is an effective approach for finding bugs in program by systematica...
AbstractAlthough computationaly neglegdible in other domains, the hashing of states can become one o...
In this report, we present an incremental state space exploration technique that aims to provide a s...
138 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2008.Finally, we present increment...
We investigate the use of state-transition diagrams to facilitate understanding of the behavioral as...
Abstract. Systematic state-space exploration is a powerful technique for verication of concurrent so...
Abstract. State space analysis is a popular formal reasoning technique. However, it is subject to th...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
Many recent advancements in testing concurrent programs have surfaced as novel optimization and heur...
Abstract. Current approaches to the development of reliable software systems include decomposition i...
Abstract. Java PathFinder (JPF) is an explicit-state model checker for Java programs. It explores al...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.We implemented Delta Executio...
Abstract — We present Delta Execution, a technique that speeds up state-space exploration of object-...
State-space exploration is the essence of model checking and an increasingly popular approach for au...
Despite the technological advances in languages and tools to support program development, programmer...
Model checking software programs is an effective approach for finding bugs in program by systematica...
AbstractAlthough computationaly neglegdible in other domains, the hashing of states can become one o...
In this report, we present an incremental state space exploration technique that aims to provide a s...
138 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2008.Finally, we present increment...
We investigate the use of state-transition diagrams to facilitate understanding of the behavioral as...
Abstract. Systematic state-space exploration is a powerful technique for verication of concurrent so...
Abstract. State space analysis is a popular formal reasoning technique. However, it is subject to th...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
Many recent advancements in testing concurrent programs have surfaced as novel optimization and heur...
Abstract. Current approaches to the development of reliable software systems include decomposition i...
Abstract. Java PathFinder (JPF) is an explicit-state model checker for Java programs. It explores al...