摘要: Meaningful method names are crucial for the readability and maintainability of software. Existing naming conventions focus on syntactic details, leaving programmers with little or no support in assuring meaningful names. In this paper, we show that can go much further: mechanically check whether not a name implementation likely to be good matches each other. The vast amount software written Java defines an implicit convention pairing implementations. We exploit extract rules names, which used identify "naming bugs" well-known applications. also present approach automatic suggestion more suitable presence mismatch between implementation.