[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tlaplus] TLA+ for parser correctness



https://github.com/tlaplus/Examples/blob/master/specifications/tcp/tcp.tla is my TLA+ spec of the abstract state machine defined in RFC 9293 (TCP).

M

> On May 12, 2024, at 2:24 PM, Aman Shaikh <amanshaikh75@xxxxxxxxx> wrote:
> 
> Hi Moshe
> 
> I have used TLA+ for network protocols - BGP to be specific, so yes, TLA+ can be used for verifying properties of a network protocol. But it depends on what exactly you're trying to achieve. Can you elaborate on what kind of properties you want to check?
> 
> aman
> 
> On Sunday, May 12, 2024 at 11:19:03 AM UTC-4 Markus Kuppe wrote:
> "Code for network protocol messages" is a bit vague, but if your main interest lies in securely parsing data transmitted over networks, you might find https://project-everest.github.io/everparse/ to be useful. 
> 
> > On May 11, 2024, at 10:39 PM, moshe kravchik <moshe.k...@xxxxxxxxx> wrote: 
> > 
> > This is a question to the TLA+ experts. I need to write code for network protocol messages' correctness and validity. I want to make sure I get everything correct. Is TLA+/PlusCal the right tool for the job? Are there any examples of applying it to similar tasks? 

-- 
You received this message because you are subscribed to the Google Groups "tlaplus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+unsubscribe@xxxxxxxxxxxxxxxx.
To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/C2AA3ABB-1BBD-471D-A084-D4589700B54A%40lemmster.de.