“…Dynamic analysis employ trace based post-mortem methods or on-the-fly. On-the-fly methods are based on three different analysis methods: lockset analysis [10][11], happens-before analysis [8,9,12,13], and hybrid analysis [14][15]. The lockset analysis is simple and can be implemented with low overhead.…”