Abstract. This paper extends dynamic symbolic execution to distributed and concurrent systems. Dynamic symbolic execution can be used in software testing to systematically identify equivalence classes of input values and has been shown to scale well to large systems. Although mainly applied to sequential programs, this scalability makes it interesting to consider the technique in the distributed and concurrent setting as well. In order to extend the technique to concurrent systems, it is necessary to obtain sufficient control over the scheduling of concurrent activities to avoid race conditions. Creol, a modeling language for distributed concurrent objects, solves this problem by abstracting from a particular scheduling policy but explicitl...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
Abstract. In this work we present an abstraction-guided symbolic exe-cution technique that quickly d...
AbstractA distributed system may be modeled by objects that run concurrently, each with its own proc...
Abstract. This paper presents a unified approach to test case genera-tion and conformance test execu...
We present an algorithm for automatic testing of distributed programs, such as Unix processes with i...
AbstractModeling concurrent systems and testing multi-threaded implementations against the model is ...
Modern software systems, which often are concurrent and manipulate complex data structures must be ...
Abstract—We propose an extension of symbolic execution of distributed systems to test software parts...
Testing is a vital part of the software development process. It is even more so in the context of co...
Symbolic execution is an intuitive strategy to verify sequential programs, which can be automated to...
Dynamic Symbolic Execution (DSE) is a technique to automatically generate test inputs by executing a...
This report presents a method developed as a part of the LIME-project (Lightweight formal Methods fo...
International audienceWe propose a theoretical testing framework and a test generation algorithm for...
Due to software complexity, manual and automatic testing are not enough to guarantee the correct beh...
The motivation for this dissertation is to increase the usefulness of Creol as a modeling language ...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
Abstract. In this work we present an abstraction-guided symbolic exe-cution technique that quickly d...
AbstractA distributed system may be modeled by objects that run concurrently, each with its own proc...
Abstract. This paper presents a unified approach to test case genera-tion and conformance test execu...
We present an algorithm for automatic testing of distributed programs, such as Unix processes with i...
AbstractModeling concurrent systems and testing multi-threaded implementations against the model is ...
Modern software systems, which often are concurrent and manipulate complex data structures must be ...
Abstract—We propose an extension of symbolic execution of distributed systems to test software parts...
Testing is a vital part of the software development process. It is even more so in the context of co...
Symbolic execution is an intuitive strategy to verify sequential programs, which can be automated to...
Dynamic Symbolic Execution (DSE) is a technique to automatically generate test inputs by executing a...
This report presents a method developed as a part of the LIME-project (Lightweight formal Methods fo...
International audienceWe propose a theoretical testing framework and a test generation algorithm for...
Due to software complexity, manual and automatic testing are not enough to guarantee the correct beh...
The motivation for this dissertation is to increase the usefulness of Creol as a modeling language ...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
Abstract. In this work we present an abstraction-guided symbolic exe-cution technique that quickly d...
AbstractA distributed system may be modeled by objects that run concurrently, each with its own proc...