A classification of concurrency failures in Java components | IEEE Conference Publication | IEEE Xplore