• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2011 Fiscal Year Annual Research Report

高信頼Webサービスウェアの効率的な開発手法

Research Project

Project/Area Number 20300009
Research InstitutionNagoya University

Principal Investigator

阿草 清滋  名古屋大学, 大学院・情報科学研究科, 教授 (90026360)

Co-Investigator(Kenkyū-buntansha) 結縁 祥治  名古屋大学, 大学院・情報科学研究科, 教授 (70230612)
小林 隆志  名古屋大学, 大学院・情報科学研究科, 准教授 (50345386)
濱口 毅  名古屋大学, 大学院・情報科学研究科, 助教 (90273284)
Keywords通信指向プログラミング / Web応用プログラム / Webサービス / コードマイニング / コードマイニング / ソフトウェア再利用 / プログラム解析
Research Abstract

本研究では、ネットワーク上で提供されるWebサービスを統合することで構成されるソフトウェアシステムをWebサービスウェアとして定義し、高信頼で効率的な開発技法を確立したフレームワークの提案を目標としている.本年度の成果は主に以下の2つである.
1)コレオグラフィに基づく高信頼通信指向プログラミング手法
本プログラミング手法の主なターゲットとなる実時間システムへの適用において、優先度を含む振舞の拡張と、セッション型に基づく型推論体系が重要であることが、これまでの研究の知見からわかった。このため、本年度は、基本体系であるπ計算へ優先度を導入した新たな体系と、Haskellによる型推論機構の実現について研究を進めた。
2)コーディングパターン発見手法
Webサービスを利用するアプリケーションのクライアントサイドでの代表的な実装言語であるJavaScriptは,その実行環境の多様性から環境に適用させるための実装を必要とする.本年度は,昨年度開発したJavaScript言語の蓄積・解析基盤を利用し,制御構造を含むコードテンプレートの発見手法を開発した.自然言語による検索の際に同義語を検索語に加えることで,目的とする処理により近いコードテンプレートを発見する支援手法を提案した.さらに,Webサービスを実現するサーバサイドでの代表的な実装言語であるJava言語を対象としても,コードテンプレートを発見する手法を提案した.Java言語では,処理が短いメソッドに分割されるため,テンプレートが機械的に発見できない問題がある.この問題に対応するよう,静的解析時のコールグラフ探索戦略を検討しインライン展開により多くの候補を提示する手法を提案した.

  • Research Products

    (20 results)

All 2012 2011

All Journal Article (4 results) (of which Peer Reviewed: 4 results) Presentation (16 results)

  • [Journal Article] CX-Chekcer:柔軟にカスタマイズ可能なC言語プログラムのコーディングチェッカ2012

    • Author(s)
      大須賀俊憲
    • Journal Title

      情報処理学会論文誌

      Volume: 53(2) Pages: 590-600

    • Peer Reviewed
  • [Journal Article] デザインパターンへのソフトウェア工学的取り組み2012

    • Author(s)
      鷲崎弘宜
    • Journal Title

      コンピュータソフトウェア

      Volume: 29(1) Pages: 1_130-1_146

    • Peer Reviewed
  • [Journal Article] Session Type Inference in Haskell2011

    • Author(s)
      Keigo Imai
    • Journal Title

      lectronic Proceedings in Theoretical Computer Science

      Volume: 69 Pages: 74-91

    • DOI

      10.4204/EPTCS.69.6

    • Peer Reviewed
  • [Journal Article] OJL:産学連携による新しい人材育成の試み(特集高度IT人材育成の軌跡)2011

    • Author(s)
      阿草清滋
    • Journal Title

      情報処理

      Volume: 52(10) Pages: 1254-12570

    • Peer Reviewed
  • [Presentation] メソッド境界を越えた呼び出しパターン抽出のためのコールグラフ探索戦略2012

    • Author(s)
      大塲光明
    • Organizer
      情報処理学会第175回ソフトウェア工学研究会
    • Place of Presentation
      東京
    • Year and Date
      20120315-20120316
  • [Presentation] 実行トレース解析のためのデザインパターンに基づくオブジェクトグルーピング2012

    • Author(s)
      戸田達也
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      沖縄
    • Year and Date
      20120313-20120314
  • [Presentation] Alloyを用いたRuby on Railsアプリケーションの開発支援2012

    • Author(s)
      水谷浩明
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      沖縄
    • Year and Date
      20120313-20120314
  • [Presentation] Proving Termination of Functional Programs with Exception Handling2012

    • Author(s)
      Takeshi Hamaguchi
    • Organizer
      36th TRS Meeting
    • Place of Presentation
      Matsue, Japan
    • Year and Date
      20120227-20120229
  • [Presentation] 開発スタイルにあわせたプログラム解析応用の必要性2012

    • Author(s)
      小林隆志
    • Organizer
      ウインターワークショップ2012・イン・琵琶湖
    • Place of Presentation
      滋賀
    • Year and Date
      20120119-20120120
  • [Presentation] An XML Representation of Preprocessed Code for Static Analysis2011

    • Author(s)
      Noritoshi Atsumi
    • Organizer
      IEEE 22nd annual International Symposium on Software Reliability Engineering (ISSRE 2011)
    • Place of Presentation
      Hiroshima, Japan
    • Year and Date
      20111129-20111202
  • [Presentation] Software Metrics based on Coding Standards Violations2011

    • Author(s)
      Yasunari Takai
    • Organizer
      21th International Workshop on Software Measuremen (IWSM/MENSURA2011)
    • Place of Presentation
      Nara, Japan
    • Year and Date
      20111103-20111104
  • [Presentation] 分離論理を用いたTOPPERS/ASPの割込み動作に対する検証2011

    • Author(s)
      中島崇
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      石川
    • Year and Date
      20111027-20111028
  • [Presentation] Alloyによるタスクスケジューリング解析2011

    • Author(s)
      中堂園貴幸,結縁祥治
    • Organizer
      組込みシステムシンポジウム2011
    • Place of Presentation
      東京
    • Year and Date
      20111019-21
  • [Presentation] Supporting Design Model Refactoring for Improving Class Responsibility Assignment2011

    • Author(s)
      Motohiro Akiyama
    • Organizer
      ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS
    • Place of Presentation
      Wellington, New Zealand
    • Year and Date
      20111016-20111021
  • [Presentation] バリエーション並行開発のための版管理機構2011

    • Author(s)
      渥美紀寿
    • Organizer
      日本ソフトウェア科学会第28回大会
    • Place of Presentation
      沖縄
    • Year and Date
      20110927-20110929
  • [Presentation] シーケンシャルパターンマイニングによるJavaScriptの代替コード発見2011

    • Author(s)
      藤谷隆宏
    • Organizer
      日本ソフトウェア科学会第28回大会
    • Place of Presentation
      沖縄
    • Year and Date
      20110927-20110929
  • [Presentation] Calculating Similarities between Tree Data based on Structural Analysis2011

    • Author(s)
      Kento Ikeda
    • Organizer
      3rd International Conference on Intelligent Decision Technologies (KES IDT2011)
    • Place of Presentation
      Piraeus, Greece
    • Year and Date
      20110720-20110722
  • [Presentation] An XML C Source Code Interchange Format for CASE Tools2011

    • Author(s)
      Noritoshi Atsumi
    • Organizer
      the IEEE Signature Conference on Computers 2011, Software, and Applications
    • Place of Presentation
      Munich, Germany
    • Year and Date
      20110718-20110721
  • [Presentation] An Extension of DynAlloy with Concurrency2011

    • Author(s)
      Takuya Iwatsuka
    • Organizer
      IEICE SIGSS (Joint Workshop on Software Science and Engineering)
    • Place of Presentation
      Seoul, Korea
    • Year and Date
      20110630-20110701
  • [Presentation] Preliminary Assessment of Software Metrics based on Coding Standards Violations2011

    • Author(s)
      Yasunari Takai
    • Organizer
      IEICE SIGSS (Joint Workshop on Software Science and Engineering)
    • Place of Presentation
      Seoul, Korea
    • Year and Date
      20110630-20110701

URL: 

Published: 2013-06-26   Modified: 2014-11-04  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi