Abstract:
A semantics-preserving transformation by Komondoor and Horwitz has been shown to be most effective in the elimination of type-3 clones. The two original algorithms for re...Show MoreMetadata
Abstract:
A semantics-preserving transformation by Komondoor and Horwitz has been shown to be most effective in the elimination of type-3 clones. The two original algorithms for realizing this transformation, however, are not as efficient as the related (slice-based) transformations. We present an asymptotically-faster algorithm that implements the same transformation via bidirectional reachability on a program dependence graph, and we prove its equivalence to the original formulation.
Published in: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)
Date of Conference: 20-24 February 2017
Date Added to IEEE Xplore: 23 March 2017
ISBN Information:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Reachable ,
- Original Algorithm ,
- Dependency Graph ,
- Optimization Problem ,
- Time Complexity ,
- Identification Process ,
- Flow Data ,
- Flow Control ,
- Leaf Node ,
- Original Approach ,
- Doctoral Thesis ,
- Polynomial-time Algorithm ,
- Conditions Hold ,
- Set Of Statements ,
- Refactoring ,
- Control Leaf ,
- Code Fragments ,
- Case Of Nodes ,
- Control Flow Graph
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Reachable ,
- Original Algorithm ,
- Dependency Graph ,
- Optimization Problem ,
- Time Complexity ,
- Identification Process ,
- Flow Data ,
- Flow Control ,
- Leaf Node ,
- Original Approach ,
- Doctoral Thesis ,
- Polynomial-time Algorithm ,
- Conditions Hold ,
- Set Of Statements ,
- Refactoring ,
- Control Leaf ,
- Code Fragments ,
- Case Of Nodes ,
- Control Flow Graph