We know that detecting concurrent programming errors such as live locks, data races, starvation and deadlocks is mainly headed problem in day to today programming. Several algorithms have been developed in order to find the concurrency related bugs, among such type of algorithms the efficient one is RACER algorithm. Previously in racer algorithm RACER only uses events acquiring and releasing locks, as well as calls to Thread.start. So here in this work, we extend racer algorithm by making calls to thread is alive method. We use aspect oriented programming AspectJ. The purpose of extension racer algorithm is, in order to increase the performance of an algorithm. We applied this extension of racer algorithm to two small programs. The experiments state that extension of racer increases the efficiency of racer algorithm.
Dinesh, GC; Reddy, B. Eswara Dr.; and Sivakumar, A. P.
"Extending Racer with Thread is Alive Mechanism,"
International Journal of Computer Science and Informatics: Vol. 1:
4, Article 6.
Available at: https://www.interscience.in/ijcsi/vol1/iss4/6