Development of a Code Clone Search Tool for Open Source Repositories
スポンサーリンク
概要
- 論文の詳細を見る
Finding code clones in the open source systems is important for efficient and safe reuse of existing open source software. In this paper, we propose a novel search model, open code clone search, to explore code clones in open source repositories on the Internet. Based on this search model, we have designed and implemented a prototype system named OpenCCFinder. This system takes a query code fragment as its input, and returns the code fragments containing the code clones with the query. It utilizes publicly available code search engines as external resources. Using OpenCCFinder, we have conducted several case studies for Java code. These case studies show the applicability of our system.
著者
-
Yoshida Norihiro
Graduate School Of Information Science Nara Institute Of Science And Technology
-
Manabe Yuki
Department of Applied Physics, Tohoku University, Sendai 980-8579, Japan
-
Manabe Yuki
Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
-
Inoue Katsuro
Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
-
Xia Pei
Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
関連論文
- Bactericidal Action of 4,4'-(α, ω-Polymethylenedithio)bis-(1-alkylpyridinium iodide)s
- Quantitative Structure-Activity Relationship of Antibacterial Dodecylpyridinium lodide Derivatives
- Bactericidal Action of N-Alkylcyanopyridinium Bromides against Escherichia coli K12 W3110
- Finding Code Clones for Refactoring with Clone Metrics : A Case Study of Open Source Software
- An Approach to Investigating How a Lack of Software Refactoring Effects Defect Density
- ModiChecker: Accessibility Excessiveness Analysis Tool for Java Program
- Development of a Code Clone Search Tool for Open Source Repositories
- First Principles Calculation of Magnetocrystalline Anisotropy Energy of MnBi and MnBi
- A Clone Detection Approach for a Collection of Similar Large-Scale Software Products (ソフトウェアサイエンス)