A Classification of Concurrency Failures in Java Components. - Long, Brad; Strooper, Paul A. (2003)