講演名 | 2007-11-20 複数のソースファイルでハードコード化された情報に対する保守支援ツールの試作 森崎 潤, 阿萬 裕久, |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | リファクタリングの分野では,ソースファイル中にハードコード化された数値や文字列をマジックナンバーと呼び,それらを一つの記号(シンボリック定数)へ集約する操作を推奨している.実際,そのようなリファクタリングを支援するツールやプラグインはいくつか存在し,活用されている.しかしながら,マジックナンバーが複数のソースファイルに登場する場合,シンボリック定数はファイルごとに独立して用意され,一元的な管理が難しくなる.そこで本稿では,複数のソースファイルにまたがって登場しているシンボリック定数を自動検出し,それらを一つの設定ファイルにまとめるための支援ツールCONSTRecを試作している.そして,3種類のオープンソースソフトウェアに対して適用実験を行い,同ツールの評価を行っている. |
抄録(英) | In some cases, the same numerical/string literals have several appearances in a source file. Those literals are called "magic numbers" in the field of software refactoring, and such the same literals should be replaced by a single constant, that is called "symbolic constant." Indeed some utilities and/or plug-ins are developed for refactoring magic numbers into symbolic constants. However the refactoring is restricted within a source file-if some magic numbers appeared in two or more source files, the corresponding symbolic constants are independently created in each of the files. This paper develops a new support tool "CONSTRec" for maintaining symbolic constants declared in different files. The empirical study examines CONSTRec using three major open source software. |
キーワード(和) | リファクタリング / マジックナンバー / シンボリック定数 / ハードコード化 / 外部化 |
キーワード(英) | refactoring / magic number / symbolic constant / hardcoding / externalization |
資料番号 | KBSE2007-33 |
発行日 |
研究会情報 | |
研究会 | KBSE |
---|---|
開催期間 | 2007/11/12(から1日開催) |
開催地(和) | |
開催地(英) | |
テーマ(和) | |
テーマ(英) | |
委員長氏名(和) | |
委員長氏名(英) | |
副委員長氏名(和) | |
副委員長氏名(英) | |
幹事氏名(和) | |
幹事氏名(英) | |
幹事補佐氏名(和) | |
幹事補佐氏名(英) |
講演論文情報詳細 | |
申込み研究会 | Knowledge-Based Software Engineering (KBSE) |
---|---|
本文の言語 | JPN |
タイトル(和) | 複数のソースファイルでハードコード化された情報に対する保守支援ツールの試作 |
サブタイトル(和) | |
タイトル(英) | A Maintenance Support Tool for Hard-Coded Information across Source Files |
サブタイトル(和) | |
キーワード(1)(和/英) | リファクタリング / refactoring |
キーワード(2)(和/英) | マジックナンバー / magic number |
キーワード(3)(和/英) | シンボリック定数 / symbolic constant |
キーワード(4)(和/英) | ハードコード化 / hardcoding |
キーワード(5)(和/英) | 外部化 / externalization |
第 1 著者 氏名(和/英) | 森崎 潤 / Jun MORISAKI |
第 1 著者 所属(和/英) | 愛媛大学大学院理工学研究科 Graduate School of Science and Engineering, Ehime University |
第 2 著者 氏名(和/英) | 阿萬 裕久 / Hirohisa AMAN |
第 2 著者 所属(和/英) | 愛媛大学大学院理工学研究科 Graduate School of Science and Engineering, Ehime University |
発表年月日 | 2007-11-20 |
資料番号 | KBSE2007-33 |
巻番号(vol) | vol.107 |
号番号(no) | 331 |
ページ範囲 | pp.- |
ページ数 | 6 |
発行日 |