AbstractJava is largely used to develop distributed and concurrent systems, but testing multithreaded systems cannot guarantee the quality of the software; in contrast, verification techniques give us a higher confidence about the system and, among these, model checking methods automatically establish properties of complex systems. Such techniques are usually applied to specification languages, and several environments exist to verify temporal properties of concurrent specifications. In this paper we present an attempt to apply model checking techniques for verifying a subset of multithreaded Java programs. In particular, we use a tool based on the selective mu-calculus logic to check systems described through the CCS specification language
We describe and evaluate three approaches to model check multi-threaded software with shared variabl...
Given its pervasiveness, it is unfortunate that writing multi-threaded software is an in-tricate and...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
AbstractJava is largely used to develop distributed and concurrent systems, but testing multithreade...
AbstractModern computing applications require highly reliable software systems, but current validati...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
Distributed multithreaded software systems are becom-ing more and more important in modern networked...
In this dissertation, we focus on the verification of distributed Java applications composed of comm...
Abstract. Systematic state-space exploration is a powerful technique for verication of concurrent so...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
technical reportGiven the complicated nature of modern architectural and language level memory mode...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
In order to make multithreaded programming manageable, programmers often follow a design principle w...
AbstractModel checking suffers from the state explosion problem, due to the exponential increase in ...
We describe and evaluate three approaches to model check multi-threaded software with shared variabl...
Given its pervasiveness, it is unfortunate that writing multi-threaded software is an in-tricate and...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
AbstractJava is largely used to develop distributed and concurrent systems, but testing multithreade...
AbstractModern computing applications require highly reliable software systems, but current validati...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
Distributed multithreaded software systems are becom-ing more and more important in modern networked...
In this dissertation, we focus on the verification of distributed Java applications composed of comm...
Abstract. Systematic state-space exploration is a powerful technique for verication of concurrent so...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
technical reportGiven the complicated nature of modern architectural and language level memory mode...
Abstract — The Java programming language supports con-currency. Concurrent programs are harder to ve...
In order to make multithreaded programming manageable, programmers often follow a design principle w...
AbstractModel checking suffers from the state explosion problem, due to the exponential increase in ...
We describe and evaluate three approaches to model check multi-threaded software with shared variabl...
Given its pervasiveness, it is unfortunate that writing multi-threaded software is an in-tricate and...
The main limitation of software model checking is that, due to state explosion, it does not scale to...