earticle

논문검색

Extracting Clone Genealogies for Tracking Code Clone Changes

초록

영어

Software system’s clones are usually two aspects influence on software maintenance and management. One is some clones are effective and can reuse. The other is some clones are unsafe and need revise or reconfiguration. The reason is that the changes of code clones are different. How to determine the clones' attribute of effective or unsafe, it need to track clone changes in the evolution versions of a software system. We firstly find the clones and clone groups in multiple versions of a software system using a clone detector FCD, and construct the mapping of every adjacent version basing on the similarity of code clones, then extract clone genealogies in the software system. The clone genealogies’ results are efficient and can help us analysis the code clone changes and get the attribute about effective and unsafe.

목차

Abstract
 1. Introduction
 2. Terminology and Related Work
  2.1 Code Clone Change and Clone Evolution Patterns
  2.2 Clone Genealogy
  2.3 Clone Tracking
 3. Our Approach
  3.1 Clone Detection
  3.2 Clone Mapping
  3.3 Identify Five Change Patterns
  3.4 Extraction and Visualization the Clone Genealogies
 4. Experiments and Results
  4.1 Subject System and Parameter
  4.2 Clone Evolution Patterns
  4.3 Clone Changes Frequently
  4.4 Clone Changes Tracking
 5. Conclusion
 Acknowledgements
 References

저자정보

  • Chun-Hui Wang Computer & Information Engineering College, Inner Mongolia Normal University Huhhot China
  • Ying Tu, Computer & Information Engineering College, Inner Mongolia Normal University Huhhot China
  • Li-Ping Zhang Computer & Information Engineering College, Inner Mongolia Normal University Huhhot China
  • Dong-Sheng Liu Computer & Information Engineering College, Inner Mongolia Normal University Huhhot China

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.