Abstract Multithreaded program’s popularity has been increased due to their efficient parallel computations and their structuring mechanisms. Multithreading has a considerable advantage when compared to the multithreaded programs for large servers. Due to the increasing state-space exponentially, multithreading programs are very hard to write. Static analysis can be applied to the programs to find the faults and errors in the software without its code execution. It is difficult to find the ...