A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2018; you can also visit the original URL.
The file type is application/pdf
.
Detecting argument selection defects
2017
Proceedings of the ACM on Programming Languages
Identifier names are often used by developers to convey additional information about the meaning of a program over and above the semantics of the programming language itself. We present an algorithm that uses this information to detect argument selection defects, in which the programmer has chosen the wrong argument to a method call in Java programs. We evaluate our algorithm at Google on 200 million lines of internal code and 10 million lines of predominantly open-source external code and find
doi:10.1145/3133928
dblp:journals/pacmpl/RiceAJJPA17
fatcat:aa5zbdndjjecnailq32fudpewy