1. A method, including: identifying a multithreaded application; receiving a selection for an antipattern test from a library of available antipattern tests; determining an analysis tool in response to the selection; and processing the analysis tool against the multithreaded application for the antipattern test for purposes of detecting coding deficiencies in the multithreaded application as defined by the antipattern test.