WEKO3
-
RootNode
アイテム
Refactoring Script:複合リファクタリングを適用可能なリファクタリングスクリプトと処理系
https://ipsj.ixsq.nii.ac.jp/records/96941
https://ipsj.ixsq.nii.ac.jp/records/96941282b6ca2-13bd-4c35-8525-20408765f96b
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2013 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2013-12-20 | |||||||
タイトル | ||||||||
タイトル | Refactoring Script:複合リファクタリングを適用可能なリファクタリングスクリプトと処理系 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Refactoring Script: A Script for Composite Refactoring and Its Processor | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | [通常論文] リファクタリング,コード操作 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
早稲田大学基幹理工学研究科情報理工学専攻 | ||||||||
著者所属 | ||||||||
国立情報学研究所 | ||||||||
著者所属 | ||||||||
早稲田大学基幹理工学研究科情報理工学専攻 | ||||||||
著者所属 | ||||||||
早稲田大学基幹理工学研究科情報理工学専攻 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Information and Computer Science, Fundamental Science and Engineering, Waseda University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
National Institute of Informatics | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Information and Computer Science, Fundamental Science and Engineering, Waseda University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Information and Computer Science, Fundamental Science and Engineering, Waseda University | ||||||||
著者名 |
神谷, 知行
坂本, 一憲
鷲崎, 弘宜
深澤, 良彰
× 神谷, 知行 坂本, 一憲 鷲崎, 弘宜 深澤, 良彰
|
|||||||
著者名(英) |
Tomoyuki, Kamiya
Kazunori, Sakamoto
Hironori, Washizaki
Yoshiaki, Fukazawa
× Tomoyuki, Kamiya Kazunori, Sakamoto Hironori, Washizaki Yoshiaki, Fukazawa
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | リファクタリングはコード体質改善の手法として広く知られているが,手動での実行はコストが高く欠陥を埋め込みやすいため,リファクタリングツールが多数提案されている.しかし,これらのツールは単体の単純なリファクタリングの実行を支援するものであり,リファクタリングによるデザインパターンの導入など,複雑なリファクタリングを行うのは難しい.すなわち,単体のリファクタリングを複数種類組み合わせて逐次実行したり,複数箇所に対してあるいは複数回数繰り返してリファクタリングを実行したりすることは困難である.そこで我々は,Javaソースコードを表現可能なモデルを用いて,リファクタリング内容やその適用箇所の指定を記述できるスクリプトおよびその処理系を提案する.複雑なリファクタリングを簡潔に記述でき,少ないコストで複雑なリファクタリングを実行できること,またプロジェクト横断的に再利用できることを評価実験で確認し,本手法の有用性を示した. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Refactoring has been recognized widely as the way to improve the internal qualities of source codes. Because manual refactorings is time-consuming and error prone, many tools supporting automated refactoring have been suggested. However, because these tools are only for supporting a unit and simple refactoring, it is difficult to preform complicated refactorings such as a introduction of a design pattern. That is, it is difficult to apply a set of combined refactorings or to apply refactorings multiple times to multiple positions. In this research, we propose the script language and its interpreter that can describe how and where to refactor by using a model expressing source codes. From the results of evaluations, we concluded that our language and interpreter allow users to describe the steps of refactorings as scripts, replay and reuse them simply for multiple projects. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 6, 号 3, p. 33-45, 発行日 2013-12-20 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |