研究課題
基盤研究(B)
本研究は、Web応用プログラムの信頼性および保守性の向上を目標として、従来のソフトウェアに対して行われているリファクタリングをWeb応用プログラムに適用することを目指した。Web応用プログラムは、クライアントからのクリックによるイベント駆動による実行モデルを持ち、複数の言語で記述されたコンポーネントから構成されるため、既存のリファクタリング手法をそのまま適用することはできない。本研究では、まずリファクタリングをStrutsフレームワークで記述されたWeb応用プログラムに適用する手法を検討するところから始め、その抽象モデルを提案した。しかし、Strutsフレームワークの意味モデルが必ずしもWeb応用プログラムに一般的に適用できるとは限らないため、Web応用プログラムのテストとテストによる観測に基づく意味モデルについて研究をすすめた。結果として、テスト生成に対する一般的な手法とある程度の自動化が可能になった。また、Web応用プログラムの意味モデルについては、ラウンドトリップエンジニアリングに基づいた意味モデルの提案、および、品質の観点からWeb応用プログラムのページに対する意味構造を提案した。当該研究期間に得られた成果は、リファクタリング手法については限定的な結果であったが、そこから得られた知見をもとに、リファクタリングの観点に必要なテスト手法とモデル化を結果として得ることができた。
すべて 2008 2007 2006 2005
すべて 雑誌論文 (8件) (うち査読あり 4件) 学会発表 (32件)
コンピュータソフトウェア 24
ページ: 153-164
情報処理学会論文誌 48
ページ: 2915-2924
Computer Software Vol.24
IPSJ Journal Vol.48
Journal of Web Engineering 4
ページ: 144-164
情報処理学会論文誌 46
ページ: 1145-1154
Journal of Web Engineering Vol.4
IPSJ Journal Vol.45