Publication | Closed Access
Identifying similar code with program dependence graphs
617
Citations
14
References
2002
Year
Unknown Venue
Software MaintenanceProgram CheckingEngineeringSoftware EngineeringSource Code AnalysisSoftware AnalysisFormal VerificationDependency AnalysisSimilar SubgraphsComputer ScienceCode RepresentationStatic Program AnalysisSoftware DesignProgram AnalysisAutomated ReasoningSoftware TestingFormal MethodsSystem SoftwareProgram Dependence GraphsSimilar Code
We present an approach to identifying similar code in programs based on finding similar subgraphs in attributed directed graphs. This approach is used on program dependence graphs and therefore considers not only the syntactic structure of programs but also the data flow within (as an abstraction of the semantics). As a result, there is no tradeoff between precision and recall; our approach is very good in both. An evaluation of our prototype implementation shows that the approach is feasible and gives very good results despite the non polynomial complexity of the problem.
| Year | Citations | |
|---|---|---|
Page 1
Page 1