EEVblog Electronics Community Forum
Products => Computers => Programming => Topic started by: DiTBho on September 30, 2023, 05:36:59 pm
-
It seems Promela (https://en.wikipedia.org/wiki/Promela) was used with the Plan9 kernel :-//
Has anyone ever used it to verify the correctness of distributed or concurrent systems?
if so let me know :D
-
(Bell Labs' "SPIN" tool uses it, but... never seen it in action)
-
anyone? :-//
-
Rings a bell, but it was years ago when I studies CS at a university and I can't tell you anything useful.
Wrong forum, perhaps? And I don't mean "sub-forum" :P
-
I've seen this paper (https://arxiv.org/abs/1803.10324v1) doing a comparison among some similar tools including spin that has a small but realistic example of a system problem and solution in each tool. Might be of interest to get a feel for it. I've never actually used spin/promela, though, so can't add much more.
-
Wrong forum, perhaps? And I don't mean "sub-forum" :P
Where should I ask? :-//
-
Cannot find a discussion group on Facebook, Google, ...
Umm.
As a language it has some constructions that I really like!
-
I have heard of it but never met anyone who had actually ever used it. So, good luck finding that.
I haven't seen enough of it to figure out if it could be useful.
It's said to be supported by Spin, so that's probably where you can start: https://github.com/nimble-code/Spin