Research and development of methods to search for reusable code fragments (clones).
Reuse of code fragments, often using in software development. At the level of the source code, it can be part of a program that performs a similar role, but copied with slight modifications. On the binary level it may be object files from libraries are included on the linking stage in the several executable files of the program. Search cases to reuse code or code clones, can be used to solve problems:
- Automated refactoring.
- Search for errors occurring due to incorrect handling dependencies when copying code.
- Search for functionally similar parts of the program in binary code.
- Search for pieces of code containing the error or vulnerability, using the description of the types of errors.
RFBR grant 15-07-07541 А.