Mainstream programming is migrating to concurrent archi-tectures to improve performance and facilitate more complex computation. The state of the art analysis tools for detect-ing concurrency errors such as deadlocks and race condi-tions are imprecise, generate a large number of false error reports, and require manual verification of each error report. In this paper we present a guided test approach to help au-tomate the verification of reported errors in multi-threaded Java programs. The input to the guided test is a small se-quence of program locations (partial error trace) manually generated from the potential errors reported by the impre-cise static analysis techniques. The guided test dynamically controls thread schedules during progra...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Abstract. Concurrent programs often exhibit bugs due to unintended interfer-ences among the concurre...
Abstract. Active testing has recently been introduced to effectively test concurrent programs. Activ...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
Multi-threaded programming creates the fundamental problem that the execution of a program is no lon...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Abstract. Nowadays, multi-threaded programs are quite common and so are concurrency errors. Many wor...
Verification and validation is one of the most important concerns in the area of software engineerin...
Testing concurrent programs that accept data inputs is no-toriously hard because, besides the large ...
This paper presents a dynamic program analysis algorithm that can detect deadlock potentials in a mu...
Designing and implementing thread-safe multithreaded libraries can be a daunting task as developers ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Abstract. Concurrent programs often exhibit bugs due to unintended interfer-ences among the concurre...
Abstract. Active testing has recently been introduced to effectively test concurrent programs. Activ...
AbstractConcurrency in multithreaded programs introduces additional complexity in software verificat...
Multi-threaded programming creates the fundamental problem that the execution of a program is no lon...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Abstract. Nowadays, multi-threaded programs are quite common and so are concurrency errors. Many wor...
Verification and validation is one of the most important concerns in the area of software engineerin...
Testing concurrent programs that accept data inputs is no-toriously hard because, besides the large ...
This paper presents a dynamic program analysis algorithm that can detect deadlock potentials in a mu...
Designing and implementing thread-safe multithreaded libraries can be a daunting task as developers ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Abstract. Concurrent programs often exhibit bugs due to unintended interfer-ences among the concurre...
Abstract. Active testing has recently been introduced to effectively test concurrent programs. Activ...