I. Introduction  

II. Background  

III. Issues in Concurrency  

IV. Race-Condition Vulnerability  

V. Analysis for Vulnerability  

VI. Tools and Techniques for Detection  

VII. Discussion of Detection Methods and Mitigation Techniques  

VIII. Conclusion & Future Directions