TLA+/PlusCal generators from source code

95 de afișări
Accesați primul mesaj necitit

Deividas Bražėnas

necitită,
31 mar. 2022, 14:39:4331.03.2022
– tlaplus
Hello,
I'm writing a master's thesis about generating TLA+ specifications from Elixir source code. I'm currently doing a literature analysis but having trouble finding any information about existing tools that would convert the source code to the TLA+ specification - I only find the tools that generate the source code from specs.

Maybe you know any tools with this functionality?

Thanks!

Deividas Bražėnas

necitită,
31 mar. 2022, 14:41:3131.03.2022
– tlaplus
Or maybe you have some other information that may be helpful for me :) In the current approach, I'm generating simple TLA+ specs from the AST of Elixir code.

A. Jesse Jiryu Davis

necitită,
31 mar. 2022, 15:54:2231.03.2022
– tla...@googlegroups.com
My coauthors and I did a big literature review for "eXtreme Modelling in Practice" a couple years ago, and I don't recall seeing any code-to-TLA+ research.

The content of this email, including all attachments, is confidential. If you are not the intended recipient, please notify us immediately and delete this email. Any disclosure, copying, distribution or any other use of its content is strictly prohibited.

--
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+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/157baf7c-4fb6-4cd4-93ed-87410d1576cbn%40googlegroups.com.

Nam Nguyen

necitită,
31 mar. 2022, 17:30:2931.03.2022
– tla...@googlegroups.com

Deividas Bražėnas

necitită,
1 apr. 2022, 01:32:4101.04.2022
– tlaplus
Thank you! Will definitely take a look!

Deividas Bražėnas

necitită,
1 apr. 2022, 01:33:3501.04.2022
– tlaplus
I knew this TLA transmutator for a while, but sadly it works in an opposite direction - spec to code.

Felipe Oliveira Carvalho

necitită,
13 apr. 2022, 23:59:1013.04.2022
– tla...@googlegroups.com
What you are trying to do is similar to the existing PlusCal to TLA+ translation, but with a much more complicated source language — Elixir. Getting familiar with how PlusCal works will elucidate a lot of things.

Răspundeți tuturor
Răspundeți autorului
Redirecționați
0 mesaje noi