<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fray: An Efficient General-Purpose Concurrency Testing Platform for the JVM (Extended Version) · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/2501.12618/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/2501.12618/feed.xml" rel="self" type="application/rss+xml" /><item><title>Fray: An Efficient General-Purpose Concurrency Testing Platform for the JVM (Extended Version) — mentioned by aoli-al</title><link>https://news.ycombinator.com/item?id=43143976</link><guid isPermaLink="false">urn:hackerpapers:mention:2501.12618:43143976</guid><pubDate>Sat, 22 Feb 2025 22:36:05 GMT</pubDate><description>&lt;p&gt;AFAIK, Antithesis uses a hypervisor to achieve deterministic execution. This can be less effective because the hypervisor does not have language semantics and faces a larger search space. You may check Figures 5 and 6 in our technical report[1], where we compare Fray against RR, a record and replay tool that can also be used for concurrency testing at OS level[2]. [1]: https://arxiv.org/pdf/2501.12618 [2]: https://robert.ocallahan.org/2016/02/introducing-rr-chaos-mo...&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2501.12618/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item><item><title>Fray: An Efficient General-Purpose Concurrency Testing Platform for the JVM (Extended Version) — HN submission</title><link>https://news.ycombinator.com/item?id=43091208</link><guid isPermaLink="false">urn:hackerpapers:submission:2501.12618:43091208</guid><pubDate>Tue, 18 Feb 2025 16:11:24 GMT</pubDate><description>&lt;p&gt;Show HN: Fray: A controlled concurrency testing framework for the JVM&lt;/p&gt;&lt;p&gt;Hi HN, I’m excited to share Fray, a controlled concurrency testing framework for the JVM. Fray systematically explores different thread interleavings in your concurrency tests, helping to uncover tricky race conditions. It can also deterministically reproduce concurrency-related failures, making debugging significantly easier. For a deep dive into how Fray is designed, check out our technical report: https://arxiv.org/abs/2501.12618 The Lucene team recently wrote about how Fray helped them diagnose and fix a challenging concurrency bug…&lt;/p&gt;&lt;p&gt;4 points; 1 discussion reply on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/2501.12618/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.PL</category></item></channel></rss>
