CPN Tools' Application in Verification of Parallel Programs.

Lulu Zhu,Weiqin Tong,Bin Cheng
DOI: https://doi.org/10.1007/978-3-642-16336-4_19
2010-01-01
Abstract:It is very important to verify parallel programs to assure the correctness. But they are more complicated than the sequential ones because of their uncertainty, so it is necessary to model the program. Petri net is a formal method and it can be a good description of the problems that parallel program encountered. CPN Tools can establish the Petri net model of the parallel program and use the state space tools for analysis. To illustrate the usability of CPN Tools, we give a simple example of modeling based correctness verification by analyzing a MPI parallel program.
What problem does this paper attempt to address?