Skip to content

Commit 2fad560

Browse files
committed
Add section on Feldera
1 parent 90b1297 commit 2fad560

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -783,6 +783,19 @@ See also [deterministic simulation](#deterministic-simulation) section.
783783

784784
See also [Jepsen](#jepsen).
785785

786+
### Feldera
787+
788+
* [Correctness at Feldera](https://www.feldera.com/blog/correctness-at-feldera) — overview of correctness approaches
789+
used at Feldera, a strongly consistent incremental compute engine, includes:
790+
* machine checked proof of the foundational DBSP algorithm using [Lean theorem prover](https://lean-lang.org/)
791+
* differential (shadow) testing of the implementation
792+
* large corpus of tests reused from other SQL systems (MySQL, Postgres, Data Fusion, SQL Logic Tests, etc)
793+
* metamorphic tests with [SQLancer](https://github.com/sqlancer/sqlancer)
794+
* manually written automatic tests
795+
* fault tolerance, model-based and fuzzing tests for the control plane
796+
* [Formalization of DBSP](https://github.com/tchajed/database-stream-processing-theory) — GitHub repository with machine
797+
checked proof of the DBSP algorithm using [Lean theorem prover](https://lean-lang.org/)
798+
786799
## Single Node Systems
787800

788801
These examples are not about distributed systems, but they demonstrate testing concurrency and level of sophistication

0 commit comments

Comments
 (0)