Proposal: Java Concurrency Stress tests (jcstress)

Jonathan Gibbons jonathan.gibbons at oracle.com
Wed Jun 26 16:04:12 PDT 2013


This sounds interesting and like it will be a good addition to the
code-tools collection.

-- Jon

On 06/26/2013 10:05 AM, Aleksey Shipilev wrote:
> Hi,
>
> I'd like to propose to include another project in Codetools Project at
> OpenJDK:
>
> ----8<---------------------------------------------------------------
>
> Tool Name:
> Java Concurrency Stress tests (jcstress)
>
> Tool Purpose:
> jcstress is an experimental harness and a suite of tests to research on
> correctness of concurrency support in JVM, class libraries, and hardware.
>
> Proposed By:
> Aleksey Shipilev, Oracle, Java SE Performance team
>
> Rationale:
> Proper concurrency testing is black magic. The intricate effects of
> heavily concurrent code are not easily assertable, and so a test
> infrastructure is instrumental to get the correct and reliable tests
> ready.  Such infrastructure requires significant expertise to design,
> build, run, and analyze.
>
> Also, the effects span the entire stack, starting from the language
> itself, then going down to class libraries, runtime, OS, and hardware,
> which requires a broad set of diverse configurations to perform the
> appropriate extensive research.
>
> By having this experimental project in the OpenJDK, we aim to further
> explore the testing methodology for the concurrent code, leverage the
> field experience of world-class experts, and feed on broad userbase to
> assess the test correctness and usability.
>
> ----8<---------------------------------------------------------------
>
> Thanks,
> Aleksey.



More information about the code-tools-dev mailing list