Coloured Petri Nets: Modelling and Validation of Concurrent Systems (2009) [pdf]
artamonoviv.ru
artamonoviv.ru
Biggest limitation was the lack of code gen - it can prove things about a concurrent system (completion, deadlock feee, global operation ordering etc) but that was only accurate if the coded implementation had identical semantics.
I did my dissertation research on formal methods and network protocols. Somehow, I managed to completely ignore Petri nets.
Then I had an interview with Boeing, where they apparently used nothing else.
I think I managed to convince them I didn't understand my own research. Worst interview I ever had.
I've done a lot of work with CPN tools in the past. Sadly, the tool has not been updated since a long while, especially after its main contributer (Michael Westergaard) left academia.