Hacker News new | ask | show | jobs
by qwerty456127 2950 days ago
Is there something like this that can use a real data set to validate all the statements against instead of a set of hand-written formal assumptions?
2 comments

Look up the words Dynamic Invariant Generation. Uses examples or test data. There's also machine learning techniques for pulling the specs out of combos of input and output. Human still has to check them for correctness. I have seen folks use automated proof or test generation to reality check them, though.
Do you maybe want a database integrated with a good logic programming language? Datomic/Datalog springs to mind.