論文

査読有り
2003年6月15日

ソフトウェアメトリクスを利用したリファクタリングの自動化支援機構

情報処理学会論文誌
  • 秦野 克彦
  • ,
  • 乃村 能成
  • ,
  • 谷口 秀夫
  • ,
  • 牛島 和夫

44
6
開始ページ
1548
終了ページ
1557
記述言語
日本語
掲載種別
出版者・発行元
一般社団法人情報処理学会

ソフトウェアは要求に合わせて機能変更や機能拡張され,改版されていく.この結果,設計当初のプログラム構造の統一性は崩れることが多く,機能変更や機能拡張の工数も増加してしまう.それにともない,ソフトウェアの保守の工数も増加してしまう.したがって,プログラムの構造を見直し,ソフトウェアの機能変更や機能拡張の工数を少なくすることが重要である.このためにリファクタリングが有効である.しかし,リファクタリングを行うためには,機能変更や機能拡張の工数の増加を招くプログラムの?fault{}を検出する必要がある.さらに,検出した構造的欠陥を解消する適切なリファクタリング手法を選択し施す必要がある.従来,こうした検出や選択は難しく,リファクタリングに関する知識や経験を必要とした.本論文では,過去の知識や経験が少なくてもプログラム構造を改善可能にするため,リファクタリング作業の自動化を支援する機構を提案する.Software is continuously changed and evolved at users' requests.Consequently, software tends to lose its original concrete structure and become complex.Maintaining such software is extremely costly.Programmer needs to restructure the software before losing control of it.We can use a technique called ``Refactoring''.Refactoring is to reorganize a program without changing its function.In a refactoring procedure,it is difficult for a novice programmer to find out where he applys refactoring to and which refactoring method he should use.In this paper, we propose a mechanism for supporting automated refactoring process.

リンク情報
CiNii Articles
http://ci.nii.ac.jp/naid/110002711752
CiNii Books
http://ci.nii.ac.jp/ncid/AN00116647
URL
http://id.ndl.go.jp/bib/6617514
URL
http://id.nii.ac.jp/1001/00011210/
ID情報
  • ISSN : 1882-7764
  • CiNii Articles ID : 110002711752
  • CiNii Books ID : AN00116647

エクスポート
BibTeX RIS