Refactoring environment for the evolution of code clones
Project/Area Number |
16K16034
|
Research Category |
Grant-in-Aid for Young Scientists (B)
|
Allocation Type | Multi-year Fund |
Research Field |
Software
|
Research Institution | Nagoya University |
Principal Investigator |
|
Project Period (FY) |
2016-04-01 – 2019-03-31
|
Project Status |
Completed (Fiscal Year 2018)
|
Budget Amount *help |
¥2,470,000 (Direct Cost: ¥1,900,000、Indirect Cost: ¥570,000)
Fiscal Year 2017: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2016: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
|
Keywords | コードクローン / リファクタリング / ソフトウエア学 / ソフトウエア開発効率化・安定化 |
Outline of Final Research Achievements |
Clone refactoring is a process of merging a set of code clones in source code into a single function. Once a developer modifies one of code clones, he/she has to determine whether or not to modify each of the others. Therefore, clone refactoring decreases the cost of software maintenance. In this research, I have proposed a refactoring environment for the evolution of code clones. The proposed environment monitors code modifications by developers on the fly.
|
Academic Significance and Societal Importance of the Research Achievements |
開発者の作業内容に応じて活用支援を行う研究は少なく,リリース版のソースコードを対象としてコードクローン検出を行い,そのフィルタリングの精度向上を目的としたものが多い.版管理システムとの連携を行う手法はいくつか存在するが,本研究のように作業内容を分析することで作業内容に応じた支援を行う研究は,コードクローンに関する研究において申請者が知る限り存在しない. 今後,本研究が発展することにより,作業内容の分析に基づいて,検出したコードクローンを活用するツールの開発が盛んになると期待される.
|
Report
(4 results)
Research Products
(29 results)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[Presentation] Frame-Based Behavior Preservation in Refactoring2017
Author(s)
Katsuhisa Maruyama, Shinpei Hayashi, Norihiro Yoshida, Eunjong Choi
Organizer
The 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017)
Place of Presentation
Klagenfurt (Austria)
Year and Date
2017-02-21
Related Report
Int'l Joint Research
-
-
-
-
-
-
-
-
-
-