In this dissertation, we focus on the verification of distributed Java applications composed of communicating multithreaded processes. We choose model checking as the verification technique. We propose an instance of the so-called centralization approach which allows for model checking multiple communicating processes. The main challenge of applying centralization is keeping data separated between different processes. In our approach, this issue is addressed through a new class-loading model. As one of our contributions, we implement our approach within an existing model checker, Java PathFinder (JPF). To account for interactions between processes, our approach provides the model checker with a model of interprocess communication. Moreover...
We are interested in the verification, using model checking, of distributed programs that communicat...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...
Model checkers find failures in software by exploring every possible execution schedule. Java PathFi...
Software model checking is a method for verifying various kinds of software including applications t...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
The goal of this project was to investigate a distributed testing system based on the Java PathFinde...
Abstract. Systematic state-space exploration is a powerful technique for verication of concurrent so...
Abstract—One of the main challenges when verifying multi-threaded Java applications is the state spa...
AbstractJava is largely used to develop distributed and concurrent systems, but testing multithreade...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
Distributed multithreaded software systems are becom-ing more and more important in modern networked...
This paper presents efficient model checking of distributed software. Key to the achieved efficiency...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
In software component verification, one of the challenges is model checking of isolated components. ...
We are interested in the verification, using model checking, of distributed programs that communicat...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...
Model checkers find failures in software by exploring every possible execution schedule. Java PathFi...
Software model checking is a method for verifying various kinds of software including applications t...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
The goal of this project was to investigate a distributed testing system based on the Java PathFinde...
Abstract. Systematic state-space exploration is a powerful technique for verication of concurrent so...
Abstract—One of the main challenges when verifying multi-threaded Java applications is the state spa...
AbstractJava is largely used to develop distributed and concurrent systems, but testing multithreade...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
Distributed multithreaded software systems are becom-ing more and more important in modern networked...
This paper presents efficient model checking of distributed software. Key to the achieved efficiency...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
In software component verification, one of the challenges is model checking of isolated components. ...
We are interested in the verification, using model checking, of distributed programs that communicat...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractIn software component verification, one of the challenges is model checking of isolated comp...