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

書誌事項

タイトル別名
  • ソフトウェアメトリクス オ リヨウ シタ リファクタリング ノ ジドウカ シエン キコウ
  • A Mechanism to Support Automated Refactoring Process Using Software Metrics
  • 開発支援環境・自動化技術

この論文をさがす

抄録

ソフトウェアは要求に合わせて機能変更や機能拡張され,改版されていく.この結果,設計当初のプログラム構造の統一性は崩れることが多く,機能変更や機能拡張の工数も増加してしまう.それにともない,ソフトウェアの保守の工数も増加してしまう.したがって,プログラムの構造を見直し,ソフトウェアの機能変更や機能拡張の工数を少なくすることが重要である.このためにリファクタリングが有効である.しかし,リファクタリングを行うためには,機能変更や機能拡張の工数の増加を招くプログラムの?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.

収録刊行物

被引用文献 (7)*注記

もっと見る

参考文献 (12)*注記

もっと見る

キーワード

詳細情報

問題の指摘

ページトップへ