This bibliography aims to cover the literature on property-based testing (PBT) à la Haskell QuickCheck
(inspired by Jeremy Yallop's algebraic effects bibliography & Sam Hobin-Hochstadt's gradual typing bibliography).
Pull requests welcome! Note: end a line with two spaces to force a line break.
Contents:
-
Foundational Multi-Modal Program Verifiers (POPL 2026)
Vladimir Gladshtein, George Pîrlea, Qiyuan Zhao, Vitaly Kurin, Ilya Sergey
(pdf) -
Scaling Automated Database System Testing (ASPLOS 2026)
Suyang Zhong, Manuel Rigger
(pdf) -
Feedback-guided Adaptive Testing of Distributed Systems Designs (NSDI 2026)
Ao Li, Ankush Desai, Rohan Padhye
(pdf) -
Eywa: Automating Model Based Testing using LLMs (NSDI 2026)
Rajdeep Mondal, Rathin Singha, Todd Millstein, George Varghese, Ryan Beckett, Siva Kesava Reddy Kakarla
(pdf) -
Etna: An Evaluation Platform for Property-Based Testing (JFP 2026, initially appeared at ICFP 2023)
Alperen Keles, Jessica Shi, Nikhil Kamath, Tin Nam Liu, Ceren Mert, Harrison Goldstein, Benjamin C. Pierce, Leonidas Lampropoulos
(arXiv) -
The Search for Constrained Random Generators (PLDI 2026)
Harrison Goldstein, Hila Peleg, Cassia Torczon, Daniel Sainati, Leonidas Lampropoulos, Benjamin C. Pierce
(pdf) -
Code-Specify-Test-Debug-Prove: Flexibly Integrating Separation Logic Specification into Conventional Workflows (PLDI 2026)
Zain K Aamer*, Rini Banerjee*, Hiroyuki Katsura*, David Kaloper-Meršinjak*, Dimitrios J. Economou, Kayvan Memarian, Dhruv Makwana, Neel Krishnaswami, Benjamin C. Pierce, Christopher Pulte, Peter Sewell
(pdf) -
Trace-Guided Synthesis of Effectful Test Generators (PLDI 2026)
Zhe Zhou, Ankush Desai, Benjamin Delaware, Suresh Jagannathan
(arXiv) -
High Fidelity Models for Large Scale Stateful Services (Operational Systems) (OSDI 2026)
Nouraldin Jaber, Dongyun Jin, Bernhard Kragl, Enrico Magnago, Gustavo Petri, Thorsten Tarrach, Serdar Tasiran
(pdf) -
DIRT: Database-Integrated Random Testing (DBTest 2026)
Alperen Keles, Ethan Chou, Harrison Goldstein, Leonidas Lampropoulos
(arXiv) -
Enter, Exit, Page Fault, Leak: Testing Isolation Boundaries for Microarchitectural Leaks (IEEE S&P 2026)
Oleksii Oleksenko, Flavien Solt, Cédric Fournet, Jana Hofmann, Boris Köpf, Stavros Volos
(pdf) -
ARGUZZ: Testing zkVMs for Soundness and Completeness Bugs (USENIX Security 2026)
Christoph Hochrainer, Valentin Wüstholz , Maria Christakis
(pdf) -
Programmable Property-Based Testing (ICFP 2026)
Alperen Keles, Justine Frank, Ceren Mert, Harrison Goldstein, Leonidas Lampropoulos
(arXiv) -
Compositional Generator Equivalence (ICFP 2026)
Anthony Vandikas, Kiarash Sotoudeh, Marsha Chechik
(arXiv) -
QuickChecking Convergence of Rewriting Systems (Functional Pearl) (ICFP 2026)
Koen Claessen
(doi) -
Evaluating Shrinking (Experience Report) (Haskell 2026)
Alperen Keles, George Miao, Leonidas Lampropoulos
(pdf) -
Fail Faster: Staging and Fast Randomness for High-Performance PBT (OOPSLA 2026)
Cynthia Richey*, Joseph W. Cutler*, Harrison Goldstein, Benjamin C. Pierce
(arXiv) -
Metamorphic Testing for Infrastructure-as-Code Engines (OOPSLA 2026)
David Spielmann, George Zakhour, Dominik Arnold, Matteo Biagiola, Roland Meier, Guido Salvaneschi
(pdf) -
Testing Theorems, Fully Automatically (OOPSLA 2026)
Segev Elazar Mittelman, Harrison Goldstein, Leonidas Lampropoulos
(pdf) -
Random Testing via Runtime Abstract Interpretation (OOPSLA 2026)
Zain K Aamer, Benjamin C. Pierce -
Validating a Production Cloud Object Store with Lightweight Formal Methods (SOSP 2026)
Rajeev Joshi, Bernhard Kragl, Vimuth Fernando, Sarek Skotam, Jake Wires, Matthew Russo, Colin Walker -
PropCov: Effective Coverage Reporting for Property-Based Testing (ISSTA 2026)
Jesse Coultas, Joseph Wiseman, Luís Pina
(pdf) -
Predicate-Guided Synthesis of Input Generators via Gentoo (ASE 2026)
Vasudev Vikram, Rohan Padhye
(arXiv) -
Test Your Polymorphic Functions with Boolean Values (FLOPS 2026)
Akimasa Morihata
(doi) -
What's in a specification?: Exploring Student Conceptions of Formal Specifications (PLATEAU 2026)
Harrison Goldstein, Cameron Moy, Daniel Patterson
(pdf) -
Aporia: Asking Questions to Elicit User Decisions (PLATEAU 2026)
Saketh Kasibatla, Sorin Lerner, Hila Peleg, Benjamin Pierce, Harrison Goldstein -
Ariadne: Automatically Tuning Generator Weights Using Dynamic Sampling (POPL 2026 SRC)
Francille Zhuang -
Coverage Types Modulo Equivalences (ICFP 2026 SRC)
Aaryan Prakash, Benjamin Delaware -
Testing Incomplete Programs in OCaml (ML Family Workshop 2026)
Pablo Benario Figueroa, Eric Tanter -
QuickerChick (ICFP 2026 SRC)
Ivan Mladenov, Alperen Keles, Leonidas Lampropoulos -
Generating Property-Based Tests for Web Applications (OOPSLA 2026 SRC)
Savitha Ravi -
A Declarative Framework for Hand-Crafted Mutation Analysis and Management
Alperen Keles
(arXiv) -
Just-in-Time Catching Test Generation at Meta
Matthew Becker, Yifei Chen, Nicholas Cochran, Pouyan Ghasemi, Abhishek Gulati, Mark Harman, Zachary Haluza, Mehrdad Honarkhah, Herve Robert, Jiacheng Liu, Weini Liu, Sreeja Thummala, Xiaoning Yang, Rui Xin, Sophie Zeng
(arXiv) -
PBT-Bench: Benchmarking AI Agents on Property-Based Testing
Lucas Jing, Xinqi Wang, Liao Zhang, Simon S. Du
(arXiv) -
Complexity Theory of Randomized Testing
Pingshi Yu, Chengsong Tan, Nicolas Wu, Alastair Donaldson
(arXiv) -
Automatic Generation of Generators for Property-Based Testing with Inverse Interpretation (RC 2026)
Joachim Tilsted Kristensen, Triera Gashi, Michael Kirkedal Thomsen
(doi) -
Tensor Algebraic Property Skeletons: Amplifying Property-Based Testing for AI Compilers
Yuxin Qiu, Ben Limpanukorn, Seongmin Lee, Jiyuan Wang, Qian Zhang, Miryung Kim
(arXiv) -
Random Generation of Small Quantitative Automata for Algorithm Debugging (TASE 2026)
Mikael Bisgaard Dahlsen-Jensen, Jaco van de Pol
(doi) -
QuCheck: A Property-based Testing Framework for Quantum Programs in Qiskit (TQC 2026)
Gabriel Pontolillo, Mohammad Reza Mousavi, Marek Grzesiuk
(doi) -
Beyond Superficial Tests: Adversarial Refinement for Reliable Property-Based Testing (ACL Findings 2026)
Xiao Li, Runlin Liu, Zhe Zhang, Xiang Gao, Hailong Sun
(doi) -
Operationalizing Property-Based Testing for Data-Intensive Scalable Computing Systems
Yaoxuan Wu, Ingrid Lee, Ahmad Humayun, Muhammad Ali Gulzar, Miryung Kim
(arXiv) -
Agentic Proof and Property-Based Testing via Property-Templates in Data-Intensive Computing
Seongmin Lee, Yaoxuan Wu, Miryung Kim
(arXiv) -
From Natural Language to Executable Properties for Property-based Testing of Mobile Apps
Yiheng Xiong, Ting Su, Jingling Sun, Jue Wang, Qin Li, Geguang Pu, Zhendong Su
(arXiv) -
PGS: Effective LLM Code Refinement via Property-Oriented and Structurally Minimal Feedback (ICML 2026)
Lehan He, Zeren Chen, Zhe Zhang, Xiang Gao, Lu Sheng
(url) -
Certified Program Synthesis with a Multi-Modal Verifier (ASE 2026)
Yueyang Feng, Dipesh Kafle, Vladimir Gladshtein, Vitaly Kurin, George Pîrlea, Qiyuan Zhao, Peter Müller, Ilya Sergey
(arXiv)
-
Dynamic Verification of OCaml Software with Gospel and Ortac/QCheck-STM (TACAS 2025)
Nikolaus Huber, Naomi Spargo, Nicolas Osborne, Samuel Hym, Jan Midtgaard
(doi) -
Fulminate: Testing CN Separation-Logic Specifications in C (POPL 2025)
Rini Banerjee, Kayvan Memarian, Dhruv Makwana, Christopher Pulte, Neel Krishnaswami, Peter Sewell
(pdf) -
Teaching Software Specification (Experience Report) (ICFP 2025)
Cameron Moy, Daniel Patterson
(pdf) -
Tuning Random Generators: Property-Based Testing as Probabilistic Programming (OOPSLA 2025)
Ryan Tjoa, Poorva Garg, Harrison Goldstein, Todd Millstein, Benjamin C. Pierce, Guy Van den Broeck
(doi) -
We’ve Got You Covered: Type-Guided Repair of Incomplete Input Generators (OOPSLA 2025)
Patrick LaFontaine, Zhe Zhou, Ashish Misra, Suresh Jagannathan, Benjamin Delaware
(doi) -
Validating Soundness and Completeness in Pattern-Match Coverage Analyzers (OOPSLA 2025)
Cyril Flurin Moser, Thodoris Sotiropoulos, Chengyu Zhang, Zhendong Su
(doi) -
Bennet: Randomized Specification Testing for Heap-Manipulating Programs (OOPSLA 2025)
Zain K Aamer, Benjamin C. Pierce
(doi) -
An Empirical Evaluation of Property-Based Testing in Python (OOPSLA 2025)
Savitha Ravi, Michael Coblenz
(doi) -
Incremental Certified Programming (OOPSLA 2025)
Tomás Díaz, Kenji Maillard, Nicolas Tabareau, Éric Tanter
(doi) -
Synthesizing Implication Lemmas for Interactive Theorem Proving (OOPSLA 2025)
Ana Brendel, Aishwarya Sivaraman, Todd Millstein
(doi) -
Lightweight Testing of Persistent Amortized Time Complexity in the Credit Monad (Haskell 2025)
Anton Lorenzon
(pdf) -
Ratte: Fuzzing for Miscompilations in Multi-Level Compilers Using Composable Semantics (ASPLOS 2025)
Pingshi Yu, Nicholas Wu, Alastair F. Donaldson
(doi) -
AMuLeT: Automated Design-Time Testing of Secure Speculation Countermeasures (ASPLOS 2025)
Bo Fu*, Leo Tenenbaum*, David Adler, Assaf Klein, Arpit Gogia, Alaa R. Alameldeen, Marco Guarnieri, Mark Silberstein, Oleksii Oleksenko, Gururaj Saileshwar
(doi) -
Ghost in the Android Shell: Pragmatic Test-oracle Specification of a Production Hypervisor (SOSP 2025)
Kayvan Memarian, Ben Simner, David Kaloper-Meršinjak, Thibaut Pérami, Peter Sewell
(pdf) -
eBPF Misbehavior Detection: Fuzzing with a Specification-Based Oracle (SOSP 2025)
Tao Lyu, Kumar Kartikeya Dwivedi, Thomas Bourgeat, Mathias Payer, Meng Xu, Sanidhya Kashyap
(doi) -
WASIT: Deep and Continuous Differential Testing of WebAssembly System Interface Implementations (SOSP 2025)
Yage Hu, Wen Zhang, Botang Xiao, Qingchen Kong, Boyang Yi, Suxin Ji, Songlan Wang, Wenwen Wang
(doi) -
Automatically testing console I/O behavior of student submissions in Haskell (JFP 2025)
Oliver Westphal, Janis Voigtländer
(doi) -
Property-Based Testing of OCaml 5’s Runtime System (OlivierFest '25)
Jan Midtgaard
(pdf) -
The Havoc Paradox in Generator-Based Fuzzing (ACM TOSEM 2025)
Ao Li, Madonna Huang, Vasudev Vikram, Caroline Lemieux, Rohan Padhye
(doi) -
Property-based Testing of Attribute Grammars (SLE 2025)
José Nuno Macedo, Marcos Viera, João Saraiva
(doi) -
TerzoN: Human-in-the-Loop Software Testing with a Composite Oracle (FSE 2025)
Matthew C. Davis, Amy Wei, Brad A. Myers, Joshua Sunshine
(doi) -
Agentic Property-Based Testing: Finding Bugs Across the Python Ecosystem (NeurIPS 2025, Deep Learning for Code workshop)
Muhammad Maaz, Liam DeVoe, Zac Hatfield-Dodds, Nicholas Carlini
(arXiv) -
An Efficient and Uniform CSP Solution Generator Generator (CP 2025)
Ghiles Ziat, Martin Pépin
(doi) -
PBFuzz: Agentic Directed Fuzzing for PoV Generation
Haochen Zeng, Andrew Bao, Jiajun Cheng, Chengyu Song
(arXiv) -
Validity-Preserving Delta Debugging via Generator Trace Reduction (ACM TOSEM 2025)
Luyao Ren, Xing Zhang, Ziyue Hua, Yanyan Jiang, Xiao He, Yingfei Xiong, Tao Xie
(doi) -
Compiler Fuzzing in Continuous Integration: A Case Study on Dafny (ICST 2025)
Karnbongkot Boonriong, Stefan Zetzsche, Alastair F. Donaldson
(pdf)
-
Generating Well-Typed Terms that are not "Useless" (POPL 2024)
Justine Frank, Benjamin Quiring, Leonidas Lampropoulos
(doi) -
Property-Based Testing in Practice (ICSE 2024)
Harrison Goldstein, Joseph W. Cutler, Daniel Dickstein, Benjamin C. Pierce, Andrew Head
(doi) -
Hypertesting of Programs: Theoretical Foundation and Automated Test Generation (ICSE 2024)
Michele Pasqua, Mariano Ceccato, Paolo Tonella
(doi) -
How We Built Cedar: A Verification-Guided Approach (FSE 2024)
Craig Disselkoen, Aaron Eline, Shaobo He, Kyle Headley, Mike Hicks, Kesha Hietala, John Kastner, Anwar Mamat, Matt McCutchen, Neha Rungta, Bhakti Shah, Emina Torlak, Andrew Wells
(doi) -
Practical Verification of System-Software Components Written in Standard C (SOSP 2024)
Can Cebeci, Yonghao Zou, Diyu Zhou, George Candea, Clément Pit-Claudel
(doi) -
IronSpec: Increasing the Reliability of Formal Specifications (OSDI 2024)
Eli Goldweber, Weixin Yu, Seyed Armin Vakil Ghahani, Manos Kapritsos
(pdf) -
Rustlantis: Randomized Differential Testing of the Rust Compiler (OOPSLA 2024)
Qian Wang, Ralf Jung
(doi) -
Forge: A Tool and Language for Teaching Formal Methods (OOPSLA 2024)
Tim Nelson, Ben Greenman, Siddhartha Prasad, Tristan Dyer, Ethan Bove, Qianfan Chen, Charles Cutting, Thomas Del Vecchio, Sidney LeVine, Julianne Rudner, Ben Ryjikov, Alexander Varga, Andrew Wagner, Luke West, Shriram Krishnamurthi
(doi) -
Testing Side-channel Security of Cryptographic Implementations against Future Microarchitectures (CCS 2024)
Gilles Barthe, Marcel Böhme, Sunjay Cauligi, Chitchanok Chuengsatiansup, Daniel Genkin, Marco Guarnieri, David Mateos Romero, Peter Schwabe, David Wu, Yuval Yarom
(doi) -
Tyche: Making Sense of PBT Effectiveness (UIST 2024)
Harrison Goldstein, Jeffrey Tao, Zac Hatfield-Dodds, Benjamin C. Pierce, Andrew Head
(doi) -
Worst-Case Input Generation for Concurrent Programs under Non-Monotone Resource Metrics (LMCS 2024)
Long Pham, Jan Hoffmann
(doi) -
General and Practical Property-based Testing for Android Apps (ASE 2024)
Yiheng Xiong, Ting Su, Jue Wang, Jingling Sun, Geguang Pu, Zhendong Su
(doi) -
Conceptual Mutation Testing for Student Programming Misconceptions (Programming 2024)
Siddhartha Prasad, Ben Greenman, Tim Nelson, Shriram Krishnamurthi
(doi) -
Hyperfuzzing: black-box security hypertesting with a grey-box fuzzer (Empirical Software Engineering 2024)
Daniel Blackwell, Ingolf Becker, David Clark
(doi) -
Test Harness Mutilation (ICSTW 2024)
Samuel Moelius
(doi) -
Property-Based Testing by Elaborating Proof Outlines (TPLP 2024)
Dale Miller, Alberto Momigliano
(doi) -
Type-Level Property Based Testing (TyDe 2024)
Thomas Ekström Hansen, Edwin Brady
(doi) -
Dependent Types to Push Corners of the Property-based Testing (TyDe 2024)
Denis Buzdalov
(link) -
Mica: Automated Differential Testing for OCaml Modules (OCaml 2024)
Ernest Ng, Harrison Goldstein, Benjamin C. Pierce
(arXiv) -
Evaluating PBT Frameworks in OCaml (PLDI SRC 2024)
Nikhil Kamath
(pdf) -
Constrained generation of well-typed program
Gabriel Scherer
(doi) -
Can Large Language Models Write Good Property-Based Tests?
Vasudev Vikram, Caroline Lemieux, Joshua Sunshine, Rohan Padhye
(arXiv) -
Exploring API behaviours through generated examples (Software Quality Journal 2024)
Stefan Karlsson, John Hughes, Robbert Jongeling, Adnan Čaušević, Daniel Sundmark
(doi) -
Randomised Testing of the Compiler for a Verification-Aware Programming Language (ICST 2024)
Alastair F. Donaldson, Dilan Sheth, Jean-Baptiste Tristan, Alex Usher
(pdf)
-
Covering All the Bases: Type-Based Verification of Test Input Generators (PLDI 2023)
Zhe Zhou, Ashish Mishra, Benjamin Delaware, Suresh Jagannathan
(doi) -
Merging Inductive Relations (PLDI 2023)
Jacob Prinz, Leonidas Lampropoulos
(doi) -
Mostly Automated Proof Repair for Verified Libraries (PLDI 2023)
Kiran Gopinathan, Mayank Keoliya, Ilya Sergey
(doi) -
Reflecting on Random Generation (ICFP 2023)
Harrison Goldstein, Samantha Frohlich, Meng Wang, Benjamin C. Pierce
(doi) -
Formal Specification and Testing for Reinforcement Learning (ICFP 2023)
Mahsa Varshosaz, Mohsen Ghaffari, Einar Broch Johnsen, Andrzej Wąsowski
(doi) -
Formalizing Stack Safety as a Security Property (CSF 2023)
Sean Noble Anderson, Roberto Blanco, Leonidas Lampropoulos, Benjamin C. Pierce, Andrew Tolmach
(doi) -
Speculation at Fault: Modeling and Testing Microarchitectural Leakage of CPU Exceptions (USENIX Security 2023)
Jana Hofmann, Emanuele Vannacci, Cédric Fournet, Boris Köpf, Oleksii Oleksenko
(pdf) -
Hide and Seek with Spectres: Efficient discovery of speculative information leaks with random testing (IEEE S&P 2023)
Oleksii Oleksenko, Marco Guarnieri, Boris Köpf, Mark Silberstein
(doi) -
QuickerCheck: Implementing and Evaluating a Parallel Run-Time for QuickCheck (IFL 2023)
Robert Krook, Nicholas Smallbone, Bo Joel Svensson, Koen Claessen
(doi) -
Don’t Go Down the Rabbit Hole: Reprioritizing Enumeration for Property-Based Testing (Haskell 2023)
Segev Elazar Mittelman, Alvin Resnick, Ivan Perez, Alwyn Goodloe, Leonidas Lampropoulos
(doi) -
falsify: Internal Shrinking Reimagined for Haskell (Haskell 2023)
Edsko de Vries
(doi) -
PropProof: Free Model-Checking Harnesses from PBT (FSE 2023)
Yoshiki Takashima
(doi) -
MUTAGEN: Reliable Coverage-Guided, Property-Based Testing using Exhaustive Mutations (ICSTW 2023)
Agustín Mista, Alejandro Russo
(pdf) -
SPECTACULAR: Finding Laws from 25 Trillion Terms (ICST 2023)
Matthías Páll Gissurarson, Diego Roque, James Koppel
(pdf) -
How Developers Implement Property-Based Tests (ICSME 2023)
Arthur Lisboa Corgozinho,Marco Tulio Valente, Henrique Rocha
(doi) -
Randomized Testing of RISC-V CPUs using Direct Instruction Injection (IEEE Design & Test 2023)
Alexandre Joannou, Peter Rugg, Jonathan Woodruff, Franz A. Fuchs, Marno van der Maas, Matthew Naylor, Michael Roe, Robert N. M. Watson, Peter G. Neumann, Simon W. Moore
(doi) -
Evaluating Soundness of a Gradual Verifier with Property Based Testing (POPL 2023 SRC)
Jan-Paul Ramos-Dávila
(pdf) -
Deriving Test Input Generators Through Program Inversion (womENcourage 2023)
Sophie Bosio
(pdf) -
A Formal Model of Checked C (JCS 2023, initially appeared at CSF 2022)
Liyi Li, Yiyun Liu, Deena Postol, Leonidas Lampropoulos, David Van Horn, Michael Hicks
(doi) -
Generating Conforming Programs with Xsmith (GPCE 2023)
William Gallard Hatch, Pierce Darragh, Sorawee Porncharoenwase, Guy Watson, Eric Eide
(doi)
-
Logarithm and Program Testing (POPL 2022)
Kuen-Bang Hou (Favonia), Zhuyang Wang
(doi) -
Quickstrom: property-based acceptance testing with LTL specifications (PLDI 2022)
Liam O'Connor, Oskar Wickström
(doi) -
Computing correctly with inductive relations (PLDI 2022)
Zoe Paraskevopoulou, Aaron Eline, Leonidas Lampropoulos
(doi) -
A Completely Unique Account of Enumeration (ICFP 2022)
Cas van der Rest, Wouter Swierstra
(doi) -
Random Testing of a Higher-Order Blockchain Language (ICFP 2022)
Tram Hoang, Anton Trunov, Leonidas Lampropoulos, Ilya Sergey
(doi) -
Testing Dafny (Experience Paper) (ISSTA 2022)
Ahmed Irfan, Sorawee Porncharoenwase, Zvonimir Rakamarić, Neha Rungta, Emina Torlak
(doi) -
Parsing Randomness (OOPSLA 2022)
Harrison Goldstein, Benjamin C. Pierce
(doi) -
Revizor: Testing Black-Box CPUs against Speculation Contracts (ASPLOS 2022)
Oleksii Oleksenko, Christof Fetzer, Boris Köpf, Mark Silberstein
(doi) -
Some Problems with Properties: A Study on Property-Based Testing in Industry (HATRA 2022)
Harrison Goldstein, Joseph W. Cutler, Adam Stein, Andrew Head, Benjamin C. Pierce
(pdf) -
Automated, Targeted Testing of Property-Based Testing Predicates (Programming 2022)
Tim Nelson, Elijah Rivera, Sam Soucie, Megan Del Vecchio, John Wrenn, Shriram Krishnamurthi
(pdf) -
Functional Pearl: Holey Generators!
Joseph W. Cutler, Harrison Goldstein, Koen Claessen, John Hughes, Benjamin C. Pierce
(pdf) -
Learning Good Generators for Property-Based Testing (PLDI 2022 SRC)
Joseph W. Cutler
(pdf) -
Property-Based Testing: Climbing the Stairway to Verification (SLE 2022)
Zilin Chen, Christine Rizkallah, Liam O'Connor, Partha Susarla, Gerwin Klein, Gernot Heiser, Gabriele Keller
(doi)
-
Do Judge a Test by its Cover: Combining Combinatorial and Property-Based Testing (ESOP 2021)
Harrison Goldstein, John Hughes, Leonidas Lampropoulos, Benjamin C. Pierce
(doi) -
SyRust: Automatic Testing of Rust Libraries with Semantic-Aware Program Synthesis (PLDI 2021)
Yoshiki Takashima, Ruben Martins, Limin Jia, Corina S. Păsăreanu
(doi) -
Data-Driven Abductive Inference of Library Specifications (OOPSLA 2021)
Zhe Zhou, Robert Dickerson, Benjamin Delaware, Suresh Jagannathan
(doi) -
Using Lightweight Formal Methods to Validate a Key-Value Storage Node in Amazon S3 (SOSP 2021)
James Bornholt, Rajeev Joshi, Vytautas Astrauskas, Brendan Cully, Bernhard Kragl, Seth Markle, Kyle Sauri, Drew Schleit, Grant Slatton, Serdar Tasiran, Jacob Van Geffen, Andrew Warfield
(doi) -
Resolvable Ambiguity: Principled Resolution of Syntactically Ambiguous Programs (CC 2021)
Viktor Palmkvist, Elias Castegren, Philipp Haller, David Broman
(doi) -
Strong automated testing of OCaml libraries (JFLA 2021)
François Pottier
(pdf) -
Parafuzz: Coverage-guided Property Fuzzing for Multicore OCaml programs (OCaml 2021)
Sumit Padhiyar, Adharsh Kamath, KC Sivaramakrishnan
(url) -
Property-Based Testing for OCaml through Coq (OCaml 2021)
Paaras Bhandari, Leonidas Lampropoulos
(pdf) -
Using Relational Problems to Teach Property-Based Testing (Programming 2021)
John Wrenn, Tim Nelson, Shriram Krishnamurthi
(doi) -
PyH2: Using PyMTL3 to Create Productive and Open-Source Hardware Testing Methodologies (IEEE Design & Test 2021)
Shunning Jiang, Yanghui Ou, Peitian Pan, Kaishuo Cheng, Yixiao Zhang, Christopher Batten
pdf -
Finding Bugs with Specification-Based Testing is Easy! (Programming 2021)
Janice Chin, David Pearce
(doi) -
Automated Random Testing of Numerical Constrained Types (CP 2021)
Ghiles Ziat, Matthieu Dien, Vincent Botbol
(doi) -
Towards Substructural Property-Based Testing (LOPSTR 2021)
Marco Mantovani, Alberto Momigliano
(doi)
- Test-Case Reduction via Test-Case Generation: Insights from the Hypothesis Reducer (ECOOP 2020)
David R. MacIver, Alastair F. Donaldson
(doi)
-
Testing Differential Privacy with Dual Interpreters (OOPSLA 2020)
Hengchu Zhang, Edo Roth, Benjamin Pierce, Aaron Roth, Andreas Haeberlen
(doi) -
Validation of Abstract Side-Channel Models for Computer Architectures (CAV 2020) Hamed Nemati, Pablo Buiras, Andreas Lindner, Roberto Guanciale, Swen Jacobs (doi)
-
Quickly Generating Diverse Valid Test Inputs with Reinforcement Learning (ICSE 2020)
Sameer Reddy, Caroline Lemieux, Rohan Padhye, Koushik Sen
(doi) -
A Simple State-Machine Framework for Property-Based Testing in OCaml (OCaml 2020)
Jan Midtgaard
(pdf) -
Finding and understanding bugs in FPGA synthesis tools (FPGA 2020)
Yann Herklotz, John Wickerson
(doi) -
QuickREST: Property-based Test Generation of OpenAPI-Described RESTful APIs (ICST 2020)
Stefan Karlsson, Adnan Čaušević, Daniel Sundmark
(doi) -
Shrinking Counterexamples in Property-Based Testing with Genetic Algorithms (CEC 2020)
Fang-Yi Lo, Chao-Hong Chen, Ying-ping Chen
(doi) -
Hyperfuzzing for SoC security validation (ICCAD 2020)
Sujit Kumar Muduli, Gourav Takhar, Pramod Subramanyan
(doi) -
Luck: A Probabilistic Language for Testing
(Foundations of Probabilistic Programming, Cambridge University Press 2020)
Leonidas Lampropoulos, Benjamin C. Pierce, Li-yao Xia, Diane Gallois-Wong, Cătălin Hriţcu, John Hughes
(doi) -
Clotho: A Racket Library for Parametric Randomness (Scheme 2020)
Pierce Darragh, William Gallard Hatch, Eric Eide
(pdf)
-
Type-Guided Worst-Case Input Generation (POPL 2019)
Di Wang, Jan Hoffmann
(doi) -
Coverage guided, property based testing (OOPSLA 2019)
Leonidas Lampropoulos, Michael Hicks, Benjamin C. Pierce
(doi) -
Verifying software network functions with no verification expertise (SOSP 2019)
Arseniy Zaostrovnykh, Solal Pirelli, Rishabh Iyer, Matteo Rizzo, Luis Pedrosa, Katerina Argyraki, George Candea
(doi) -
From C to interaction trees: specifying, verifying, and testing a networked server (CPP 2019)
Nicolas Koh, Yao Li, Yishuai Li, Li-yao Xia, Lennart Beringer, Wolf Honoré, William Mansky, Benjamin C. Pierce, Steve Zdancewic
(doi) -
Model-based testing of networked applications (ISSTA 2019)
Yishuai Li, Benjamin C. Pierce, Steve Zdancewic
(doi) -
Deriving compositional random generators (IFL 2019)
Agustín Mista, Alejandro Russo
(doi) -
Generating Random Structurally Rich Algebraic Data Type Values (AST 2019)
Agustín Mista, Alejandro Russo
(pdf) -
Semantic Fuzzing with Zest (ISSTA 2019)
Rohan Padhye, Caroline Lemieux, Koushik Sen, Mike Papadakis, Yves Le Traon
(doi) -
JQF: Coverage-Guided Property-Based Testing in Java (ISSTA 2019)
Rohan Padhye, Caroline Lemieux, Koushik Sen
(doi) -
Validity Fuzzing and Parametric Generators for Effective Random Testing (ICSE 2019, Poster Track)
Rohan Padhye, Caroline Lemieux, Koushik Sen, Mike Papadakis, Yves Le Traon
(doi) -
Property-Based Test Case Generators for Free (TAP 2019)
Emanuele De Angelis, Fabio Fioravanti, Adrián Palacios, Alberto Pettorossi, Maurizio Proietti
(doi) -
How to Specify It! (TFP 2019)
John Hughes
(doi) -
Hypothesis: A new approach to property-based testing (JOSS 2019)
David R. MacIver, Zac Hatfield-Dodds, and many other contributors
(doi) -
Automatic and scalable detection of logical errors in functional programming assignments (OOPSLA 2019)
Dowon Song, Myungho Lee, Hakjoo Oh
(doi)
-
Generating Good Generators for Inductive Relations (POPL 2018)
Leonidas Lampropoulos, Zoe Paraskevopoulou, Benjamin C. Pierce
(doi) -
Keep your laziness in check (ICFP 2018)
Kenny Foner, Hengchu Zhang, Leonidas Lampropulos
(doi) -
Engineering with Logic: Rigorous Test-Oracle Specification and Validation for TCP/IP and the Sockets API (JACM 2018)
Steve Bishop, Matthew Fairbairn, Hannes Mehnert, Michael Norrish, Tom Ridge, Peter Sewell, Michael Smith, Keith Wansbrough
(doi) -
Branching processes for QuickCheck generators (Haskell 2018)
Agustín Mista, Alejandro Russo, John Hughes
(doi) -
AutoBench: Comparing the Time Performance of Haskell Programs (Haskell 2018)
Martin A. T. Handley, Graham Hutton
(doi) -
Cheap Remarks about Concurrent Programs (FLOPS 2018)
Michael Walker, Colin Runciman
(doi) -
Developments in Property-Based Testing (Invited Talk) (PEPM 2018)
Jan Midtgaard
(doi) -
Regenerate: A Language Generator for Extended Regular Expressions with an application to test case generation (GPCE 2018)
Gabriel Radanne, Peter Thiemann
(doi) -
Test generation for higher-order functions in dynamic languages (OOPSLA 2018)
Marija Selakovic, Michael Pradel, Rezwana Karim, Frank Tip
(doi) -
Property Based Testing of C Code from Haskell (Bachelor's Thesis, University of New South Wales)
Alexander Hodges
(pdf)
-
Beginner's luck: a language for property-based generators (POPL 2017)
Leonidas Lampropoulos, Diane Gallois-Wong, Cătălin Hriţcu, John Hughes, Benjamin C. Pierce, Li-yao Xia
(pdf) -
Effect-driven QuickChecking of compilers (ICFP 2017)
Jan Midtgaard, Mathias Nygaard Justesen, Patrick Kasting, Flemming Nielson, Hanne Riis Nielson
(doi) -
Ode on a Random Urn (Functional Pearl) (Haskell 2017)
Leonidas Lampropoulos, Antal Spector-Zabusky, Kenny Foner
(doi) -
Speculate: discovering conditional equations and inequalities about black-box functions by reasoning from test results (Haskell 2017)
Rudy Braquehais, Colin Runciman
(doi) -
Extrapolate: generalizing counterexamples of functional test properties (IFL 2017)
Rudy Braquehais, Colin Runciman
(doi) -
QuickChecking Patricia Trees (TFP 2017)
Jan Midtgaard
(pdf) -
Quick Specifications for the Busy Programmer (JFP 2017)
Nicholas Smallbone, Moa Johansson, Koen Claessen, Maximilian Algehed
(doi) -
Fair Enumeration Combinators (JFP 2017)
Max S. New, Burke Fetscher, Robert Bruce Findler, Jay McCarthy
(doi) -
Failing faster: overlapping patterns for property-based testing (PADL 2017)
Jonathan Fowler, Graham Hutton
(doi) -
ChimpCheck: Property-Based Randomized Test Generation for Interactive Apps (Onward! 2017) Edmund S. L. Lam, Peilun Zhang, Bor-Yuh Evan Chang
(doi) -
Testing with Crowbar (OCaml 2017)
Stephen Dolan, Mindy Preston
(url) -
Targeted property-based testing (ISSTA 2017)
Andreas Löscher, Konstantinos Sagonas
(doi) -
The Cogent Case for Property-Based Testing (PLOS 2017)
Zilin Chen, Liam O'Connor, Gabriele Keller, Gerwin Klein, Gernot Heiser
(doi) -
QuickFuzz testing for fun and profit (JSS 2017)
Gustavo Grieco, Martín Ceresa, Agustín Mista, Pablo Buiras
(doi) -
A simple incremental development of a property-based testing tool (Functional Pearl)
Rudy Braquehais, Michael Walker, José Manuel Calderón Trilla, Colin Runciman
(pdf) -
Statistical Model Checking Meets Property-Based Testing (ICST 2017)
Bernhard K. Aichernig, Richard Schumi
(doi)
-
Experience report: growing and shrinking polygons for random testing of computational geometry algorithms (ICFP 2016)
Ilya Sergey
(doi) -
FitSpec: refining property sets for functional testing (Haskell 2016)
Rudy Braquehais, Colin Runciman
(doi) -
QuickFuzz: an automatic random fuzzer for common file formats (Haskell 2016)
Gustavo Grieco, Martín Ceresa, Pablo Buiras
(doi) -
Mysteries of DropBox: Property-Based Testing of a Distributed Synchronization Service (ICST 2016)
John Hughes, Benjamin C. Pierce, Thomas Arts, Ulf Norell
(doi) -
Testing Noninterference, Quickly (JFP 2016, appeared initially at ICFP 2013)
Cătălin Hriţcu, Leonidas Lampropoulos, Antal Spector-Zabusky, Arthur Azevedo Amorim, Maxime Denes, John Hughes, Benjamin C. Pierce, Dimitrios Vytiniotis
(doi) -
Find more bugs with QuickCheck! (AST 2016)
John Hughes, Ulf Norell, Nicholas Smallbone, Thomas Arts
(doi) -
How well are your requirements tested? (ICST 2016)
Thomas Arts, John Hughes
(pdf) -
Experiences with QuickCheck: Testing the Hard Stuff and Staying Sane
(A List of Successes That Can Change the World, Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday)
John Hughes
(doi) -
CurryCheck: Checking Properties of Curry Programs (LOPSTR 2016)
Michael Hanus
(doi) -
Formalising Luck: Improved Probabilistic Semantics for Property-Based Generators (INRIA Internship Report)
Diane Gallois-Wong, Cătălin Hriţcu
(pdf) -
Advances in Property-Based Testing for αProlog (TAP 2016)
James Cheney, Alberto Momigliano, Matteo Pessina
(doi) -
Making our Own Luck: A Language for Random Generators (PPS 2016, extended abstract)
Leonidas Lampropoulos, Benjamin C. Pierce, Cătălin Hriţcu, John Hughes, Zoe Paraskevopoulou, Li-yao Xia
(pdf)
-
Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System (ESOP 2015)
Burke Fetscher, Koen Claessen, Michał Pałka, John Hughes, Robert Bruce Findler
(doi) -
Type Targeted Testing (ESOP 2015)
Eric L. Seidel, Niki Vazou, Ranjit Jhala
(doi) -
Generating constrained random data with uniform distribution (JFP 2015)
Koen Claessen, Jonas Duregård, Michał Pałka
(doi -
SibylFS: formal specification and oracle-based testing for POSIX and real-world file systems (SOSP 2015)
Tom Ridge, David Sheets, Thomas Tuerk, Andrea Giugliano, Anil Madhavapeddy, Peter Sewell
(doi) -
Foundational Property-Based Testing (ITP 2015)
Zoe Paraskevopoulou, Cătălin Hriţcu, Maxime Dénès, Leonidas Lampropoulos, Benjamin C. Pierce
(doi) -
Déjà Fu: a concurrency testing library for Haskell (Haskell 2015)
Michael Walker, Colin Runciman
(doi) -
Linking Unit Tests and Properties (Erlang 2015)
Alex Gerdes, John Hughes, Nick Smallbone, Meng Wang
(pdf) -
Quickchecking Static Analysis Properties (ICST 2015)
Jan Midtgaard, Anders Møller
(pdf) -
Towards a Theory of Reach (TFP 2015)
Jonathan Fowler, Graham Hutton
(doi) -
Testing AUTOSAR software with QuickCheck (ICSTW 2015)
Thomas Arts, John Hughes, Ulf Norell, Hans Svensson
(doi) -
Graphical editing support for QuickCheck models (ICSTW 2015)
Thomas Arts, Kirill Bogdanov, Alex Gerdes, John Hughes
(pdf) -
Hypertesting: The Case for Automated Testing of Hyperproperties (HotSpot 2015)
Johannes Kinder
(pdf) -
A Generic Synthesisable Test Bench (MEMOCODE 2015)
Matthew Naylor, Simon Moore
(pdf) -
Relatively complete counterexamples for higher-order programs (PLDI 2015)
Phúc C. Nguyễn, David Van Horn
(doi) -
Integrating Functional Logic Programming with Constraint Solving for Random Generation of Structured Data (INRIA Internship Report)
Li-yao Xia, Cătălin Hriţcu
-
SmartCheck: automatic and efficient counterexample reduction and generalization (Haskell 2014)
Lee Pike
(doi) -
An expressive semantics of mocking (FASE 2014)
Josef Svenningsson, Hans Svensson, Nicholas Smallbone, Thomas Arts, Ulf Norell, John Hughes
(pdf) -
A Coq Framework For Verified Property-Based Testing (INRIA Internship Report 2014)
Zoe Paraskevopoulou, Cătălin Hriţcu
(pdf) -
QuickChick: Property-Based Testing for Coq (Coq Workshop 2014)
Maxime Dénès, Cătălin Hriţcu, Leonidas Lampropoulos, Zoe Paraskevopoulou, Benjamin C. Pierce
(pdf) -
Automatic Testing of Operation Invariance (WFLP 2014)
Tobias Gödderz, Janis Voigtländer
(pdf)
-
Automating inductive proofs using theory exploration (CADE 2013)
Koen Claessen, Moa Johansson, Dan Rosén, Nicholas Smallbone
(doi) -
Splittable Pseudorandom Number Generators using Cryptographic Hashing (Haskell 2013)
Koen Claessen, Michał H. Pałka
(doi) -
Applying random testing to a base type environment (Experience Report) (ICFP 2013)
Vincent St-Amour, Neil Toronto
(doi) -
Testing Blocking Operations with QuickCheck’s Component Library (Erlang 2013)
Ulf Norell, Hans Svensson, Thomas Arts
(doi) -
Random Testing of Purely Functional Abstract Datatypes: Guidelines for Dealing with Operation Invariance (PPDP 2013)
Stefan Holdermans
(doi)
-
Run your research: on the effectiveness of lightweight mechanization (POPL 2012)
Casey Klein, John Clements, Christos Dimoulas, Carl Eastlund, Matthias Felleisen, Matthew Flatt, Jay A. McCarthy, Jon Rafkind, Sam Tobin-Hochstadt, Robert Bruce Findler
(doi) -
Shrinking and showing functions (Functional Pearl) (Haskell 2012)
Koen Claessen
(doi) -
Feat: functional enumeration of algebraic types (Haskell 2012)
Jonas Duregård, Patrik Jansson, Meng Wang
(doi) -
Testing type class laws (Haskell 2012)
Johan Jeuring, Patrik Jansson, Cláudio Amaral
(doi) -
Advances in Lazy SmallCheck (IFL 2012)
Jason S. Reich, Matthew Naylor, Colin Runciman
(doi) -
Boosting the Permissiveness of Dynamic Information-Flow Tracking by Testing (ESORICS 2012)
Arnar Birgisson, Daniel Hedin, Andrei Sabelfeld
(doi) -
The Racket virtual machine and randomized testing (Higher-Order and Symbolic Computation 2012)
Casey Klein, Matthew Flatt, Robert Bruce Findler
(doi) -
Smart Testing of Functional Programs in Isabelle (LPAR 2012)
Lukas Bulwahn
(doi) -
A First Step in the Design of a Formally Verified Constraint-Based Testing Tool: FocalTest (TAP 2012)
Matthieu Carlier, Catherine Dubois, Arnaud Gotlieb
(doi)
-
Testing an Optimising Compiler by Generating Random Lambda Terms (AST 2011)
Michał H. Pałka, Koen Claessen, Alejandro Russo, John Hughes
(doi) -
Testing a database for race conditions with QuickCheck (Erlang 2011)
John Hughes, Hans Bolinder
(doi) -
Accelerating Race Condition Detection through Procrastination (Erlang 2011)
Thomas Arts, John Hughes, Ulf Norell, Nicholas Smallbone, Hans Svensson
(pdf) -
A PropEr integration of types and function specifications with property-based testing (Erlang 2011)
Manolis Papadakis, Konstantinos Sagonas
(doi) -
Smart test data generators via logic programming (ICLP 2011)
Lukas Bulwahn
(doi) -
Lazy Generation of Canonical Test Programs (IFL 2011)
Jason S. Reich, Matthew Naylor, Colin Runciman
(doi)
-
Testing Polymorphic Properties (ESOP 2010)
Jean-Philippe Bernardy, Patrik Jansson, Koen Claessen
(doi) -
QuickSpec: Guessing Formal Specifications Using Testing (TAP 2010)
Koen Claessen, Nicholas Smallbone, John Hughes
(doi) -
Using Temporal Relations to Specify and Test an Instant Messaging Server (AST 2010)
John Hughes, Ulf Norrell, Jérôme Sautret
(doi) -
FocalTest: A Constraint Programming Approach for Property-Based Testing (ICSOFT 2010, extended version in Springer CCIS 2013)
Matthieu Carlier, Catherine Dubois, Arnaud Gotlieb
(doi) -
Random testing for higher-order, stateful programs (OOPSLA 2010)
Casey Klein, Matthew Flatt, Robert Bruce Findler
(doi)
-
Finding Race Conditions in Erlang with QuickCheck and Pulse (ICFP 2009)
Koen Claessen, Michal Palka, Nicholas Smallbone, John Hughes, Hans Svensson, Thomas Arts, Ulf Wiger
(doi) -
Automatic testing of TCP/IP implementations using QuickCheck (Erlang 2009)
Javier Paris, Thomas Arts
(doi)
-
SmallCheck and Lazy SmallCheck: automatic exhaustive testing for small values (Haskell 2008)
Colin Runciman, Matthew Naylor, Fredrik Lindblad
(doi) -
EasyCheck: test data for free (FLOPS 2008)
Jan Christiansen, Sebastian Fischer
(doi) -
Functional Testing in the Focal Environment (TAP 2008)
Matthieu Carlier, Catherine Dubois
(doi)
-
Systematic generation of glass-box test cases for functional logic programs (PPDP 2007)
Sebastian Fischer, Herbert Kuchen
(doi) -
QuickCheck Testing for Fun and Profit (PADL 2007)
John Hughes
(doi)
-
Testing Telecoms Software with Quviq QuickCheck (Erlang 2006)
Thomas Arts, John Hughes, Joakim Johansson, Ulf Wiger
(doi) -
Testing Properties of Generic Functions (IFL 2006)
Patrik Jansson, Johan Jeuring, Laurence Cabenda, Gerbo Engels, Jacob Kleerekoper, Sander Mak, Michiel Overeem, Kees Visser
(doi) -
Engineering with Logic: HOL Specification and Symbolic-Evaluation Testing for TCP Implementations (POPL 2006)
Steve Bishop, Matthew Fairbairn, Michael Norrish, Peter Sewell, Michael Smith, Keith Wansbrough
(doi)
- Rigorous Specification and Conformance Testing Techniques for Network Protocols, as applied to TCP, UDP, and Sockets (SIGCOMM 2005)
Steve Bishop, Matthew Fairbairn, Michael Norrish, Peter Sewell, Michael Smith, Keith Wansbrough
(doi)
-
Genesys-Pro: Innovations in Test Program Generation for Functional Processor Verification (IEEE Design & Test 2004)
Allon Adir, Eli Almog, Laurent Fournier, Eitan Marcus, Michal Rimon, Michael Vinov, Avi Ziv
(doi) -
Random Testing in Isabelle/HOL (SEFM 2004)
Stefan Berghofer, Tobias Nipkow
(doi) -
Random Generators for Dependent Types (ICTAC 2004)
Peter Dybjer, Qiao Haiyan, Makoto Takeyama
(doi) -
Verifying Haskell Programs by Combining Testing, Model Checking and Interactive Theorem Proving (Information and Software Technology 2004)
Peter Dybjer, Qiao Haiyan, Makoto Takeyama
(doi)
- Combining Testing and Proving in Dependent Type Theory (TPHOLs 2003)
Peter Dybjer, Qiao Haiyan, Makoto Takeyama
(doi)
-
Testing Monadic Code with QuickCheck (Haskell 2002)
Koen Claessen, John Hughes
(doi) -
Gast: Generic Automated Software Testing (IFL 2002)
Pieter Koopman, Artem Alimarine, Jan Tretmans, Rinus Plasmeijer
(doi)
- QuickCheck: a lightweight tool for random testing of Haskell programs (ICFP 2000)
Koen Claessen, John Hughes
(doi)
-
Designing Effective Property-Based Testing Frameworks (PhD Dissertation, University of Maryland)
Alperen Keles
(pdf) -
Evaluating a Lua runtime for CN separation-logic testing in Fulminate (MPhil Dissertation, University of Cambridge)
Muhammad Saljuk Gondal
(pdf)
- Model-free Stateful Random Testing (MSc Dissertation, University of Maryland)
Ethan Chou
(doi)
-
Property-Based Testing for the People (PhD Dissertation, University of Pennsylvania)
Harrison Goldstein
(pdf) -
Contra: Automatically Finding Algebraic Counterexamples to Property-Based Tests (MSc Dissertation, University of Oslo)
Sophie Adeline Solheim Bosio
(pdf) -
CompFuzzCI: Continuous Integration Fuzz Testing for the Dafny Compiler (MSc Dissertation, Imperial College London)
Karnbongkot Boonriong
(pdf)
-
Language-Based Techniques and Stochastic Models for Automated Testing (PhD Dissertation, Chalmers University of Technology)
Agustín Mista
(pdf) -
fuzz-d: Random Program Generation for Testing Dafny (MEng Dissertation, Imperial College London)
Alex Usher
(pdf) -
Random Testing of WebAssembly Implementations Using Semantically Valid Programs (Masters Thesis, University of Utah)
Guy Watson
(pdf)
- Testing by Dualization (PhD Dissertation, University of Pennsylvania)
Yishuai Li
(pdf)
- Efficiency Three Ways: Tested, Verified, and Formalised (PhD Dissertation, University of Nottingham)
Martin Handley
(pdf)
- Narrowing in on Property-Based Testing (PhD Dissertation, University of Nottingham)
Jonathan Fowler
(pdf)
- Random Testing for Language Design (PhD Dissertation, University of Pennsylvania)
Leonidas Lampropoulos
(pdf)
- Tools for Discovery, Refinement and Generalization of Functional Properties by Enumerative Testing (PhD Dissertation, University of York)
Rudy Braquehais
(pdf)
- Automating Black-Box Property Based Testing (PhD Dissertation, Chalmers University of Technology)
Jonas Duregård
(pdf)
- Lightweight Verification of Functional Programs (PhD Dissertation, Chalmers University of Technology)
Nicholas Smallbone
(pdf)