2009 Fiscal Year Annual Research Report
Project/Area Number |
20300009
|
Research Institution | Nagoya University |
Principal Investigator |
阿草 清滋 Nagoya University, 大学院・情報科学研究科, 教授 (90026360)
|
Co-Investigator(Kenkyū-buntansha) |
結縁 祥治 名古屋大学, 大学院・情報科学研究科, 教授 (70230612)
小林 隆志 名古屋大学, 大学院・情報科学研究科, 准教授 (50345386)
濱口 毅 名古屋大学, 大学院・情報科学研究科, 助教 (90273284)
|
Keywords | 通信指向プログラミング / Web応用プログラム / Webサービス / コードマイニング / ソフトウェア再利用 / プログラム解析 |
Research Abstract |
本研究ではネットワーク上で提供されるWebサービスを統合することで構成されるソフトウェアシステムをWebサービスウェアとして定義し,高信頼で効率的な開発技法を確立したフレームワークの提案を目標としている.本年度の成果は主に以下の3つである. 1)コレオグラフィに基づく高信頼通信指向プログラミング手法 GUIアプリケーションの開発に対してエンドポイント射影を応用し,その振る舞いをユーザ・内部システム・GUIコンポーネントの間の通信系列で特徴化し,通信指向プログラミング手法を適用することで高信頼のGUIプログラミングを実現する手法を提案した.GUIアプリケーションの大域的な記述としてGUI-CDL,局所的な記述としてGUI-πを定義し,GUI-CDLからGUI-πへの変換GUI-EPPを定義した. 2)JavaScriptの収集・蓄積・解析基盤の構築と,コーディングパターン発見手法 Webサービスを利用するアプリケーションのクライアントサイドでの代表的な実装言語であるJavaScriptはその実行環境の多様性から環境に適用させるための実装を必要とする.本年度は,まずWeb上に散在するJavaScriptを収集・蓄積・解析する基盤を開発・整備した.基盤開発と並行して,多量のJavaScriptコードから環境に適用させるためのコード片を効果的に発見する手法を提案した.さらに開発した基盤を利用して実際にWeb上からJavaScrpitコードを収集しそのデータに対して提案手法を適用することで,提案手法によって実際に環境適用のためのコード片を発見できることを確認した. 3)再利用性の高いコードフラグメントの抽出技法 昨年度開発したJavaソースコード群から頻出するコードパターンを効率よく抽出する手法を拡張した.メソッド呼び出しの一部を展開させることで実際に利用される呼び出し順を静的に解析し,オブジェクトに割り当てられた責務単位を考慮した解析を行う手法を提案した.複数のクラス/オブジェクトにまたがってWebサービス呼び出しを行い一連の処理を実現しているコードを発見するための基盤を整えた.
|
Research Products
(15 results)
-
[Presentation] Session Type Inference in Haskell2010
Author(s)
今井敬吾, 結縁祥治, 阿草清滋
Organizer
PLACES '10 : Programming Language Approaches to Concurrency and Communication-cEntric Software
Place of Presentation
Coral Beach Hotel(Paphos, Cyprus)
Year and Date
2010-03-21
-
-
-
-
-
-
-
[Presentation] Sequence Diagram Slicing2009
Author(s)
Kunihiro Noda, Takashi Kobayashi, Shinichiro Yamamoto, Kiyoshi Agusa
Organizer
Asia-Pacific Software Engineering Conference(APSEC)2009
Place of Presentation
Bayview Beach Resort(Penang, Malaysia)
Year and Date
2009-12-01
-
-
-
-
-
-
-
[Presentation] Image Semantic Search Engine2009
Author(s)
Chao-Qing Lv, Takashi Kobayashi, Kiyoshi Agusa, Wu Kun, Zhu Qing
Organizer
Intl Workshop on Database Technology and Applications(DBTA2009)
Place of Presentation
Wuhan University(Wuhan, China)
Year and Date
2009-04-25