?
Discovering clones in software: From complex algorithms to everyday desktop tool
Ch. 8.
Akhin M., Suhinin A.
Software clone detection is an actively researched area which has spawned numerous approaches to the problem of duplicated code. These approaches, however, are of little practical use as most of them are ill-suited for incremental analysis required by the developers in their day-to-day activities. This paper tackles the problem of clone detection from the practical point of view, in the context of IDE integration, and presents an online clone detection algorithm based on extended suffix trees. The approach has been tested in a prototype plugin for IntelliJ IDEA and proved its applicability in the industrial setting. © 2015 ACM.
In book
Association for Computing Machinery (ACM), 2015.