6 comments

  • sdotdev 2 days ago

    Interesting read. I’ve tried Alloy and Dafny for verification before. Seeing how this integrates with real code would be useful. Does it handle concurrency or just sequential logic?

  • jackdaniels4me 2 days ago

    This is neat. I've used FizzBee and TLA+ for model checking. Being able to test the implementation would be nice. How is this different from test case generation in TLA+?

    • jayaprabhakar 2 days ago

      Glad you have tried FizzBee before. Do you have any feedback on it?

      With TLA+, I mostly see papers and example projects that typically implement model based trace checking solutions in TLA+.

      While it works, usually, it will clutter the main code (SUT) with tracing library calls. And in some papers, you'll need to create a separate modified version of spec with the tracing spec.

      MongoDB published a paper a while ago comparing model based testing and model based trace checking. I'll soon list more details.

  • std_reply 2 days ago

    Using Python syntax makes it more accessible.

    • jayaprabhakar 2 days ago

      Thanks. Please give it a try, and let me know if you have any issues. I'd be happy to help.