• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2014 年度 実施状況報告書

多プログラミング言語対応の拡張可能なアスペクト指向プログラミングフレームワーク

研究課題

研究課題/領域番号 25330091
研究機関早稲田大学

研究代表者

鷲崎 弘宜  早稲田大学, 理工学術院, 准教授 (70350494)

研究分担者 坂本 一憲  国立情報学研究所, 大学共同利用機関等の部局等, 助教 (60609139)
研究期間 (年度) 2013-04-01 – 2016-03-31
キーワードアスペクト指向 / プログラミング言語 / ソフトウェアモジュール / ソフトウェア開発環境
研究実績の概要

効率的な高信頼プログラムの開発には、ログ記録やアクセス制御といったあちこちに処理の散らばる横断的関心事を他から分離し自動合成できることが望ましい。アスペクト指向プログラミング(以下、AOP)はその達成に寄与するが、既存処理系は特定プログラミング言語に依存している。
そこで本研究では、複数言語に対する横断的関心事をモジュール化可能な世界初の統一AOP フレームワークUniAspectを実装し、Webに代表される多プログラミング言語時代の保守性や生産性向上を達成する。実装にあたり、試作済みの複数言語対応ソースコード処理フレームワークを対応言語について増強し、多言語に共通して有効な横断的関心事の分離記述方法を定めたうえソースコードの合成処理を実現する。最終的に実務家による有用性実証のうえでUniAspectを公開する。
平成26年度には、構成要素の統合および全体の検証実験を実施した。具体的には、構成要素を統合し、多数お言語に対応して横断的関心事をアスペクトとして分離合成が可能なことを確認した。また、統合により得られたUniAspectの適用により、複数の実プログラムにおける横断的関心事の識別とアスペクトとしての分離合成を通じた生産性・保守性向上の効果を評価した。代表者は評価結果を受け取り、UniAspectの改善に利用した。
さらにモジュール化の考え方を応用して、セキュリティパターンやページオブジェクトパターンに代表される各種の実装があちこちにちらばる設計パターンのモジュール化やモジュール化に基づく検証等に成功した。

現在までの達成度 (区分)
現在までの達成度 (区分)

1: 当初の計画以上に進展している

理由

申請段階において平成26年度においてAOPフレームワークUniAspectの構成要素の統合と実証を計画していたが、実際にはそれらに加えて、モジュール化の考え方を応用して、あちこちに実装がちらばるの各種の設計パターンの実装や検証の支援に成句したため。

今後の研究の推進方策

平成27年度は引き続き、UniAspectの公開に向けたパッケージ化の準備と公開、継続的改善を実施することを予定している。

次年度使用額が生じた理由

研究成果を構成する要素についてその有用性を実験等を通じて確認して論文にまとめるため、当初予定していた2014年度中開催の国際会議ではなく、2015年度開催の国際会議に投稿発表することを決定したため。

次年度使用額の使用計画

研究成果を構成する要素についてその有用性を実験等を通じて丁寧に確認して論文にまとめ、2015年度開催の複数の国際会議に投稿発表するにあたり、必要な旅費を2015年度において当初請求した助成金と合せて用いる。

  • 研究成果

    (11件)

すべて 2015 2014 その他

すべて 雑誌論文 (2件) (うち査読あり 2件) 学会発表 (7件) (うち招待講演 2件) 備考 (2件)

  • [雑誌論文] DePoT Webアプリケーションテストにおけるテストコード自動生成テスティングフレームワーク2015

    • 著者名/発表者名
      青井翔平, 坂本一憲,鷲崎弘宜,深澤良彰
    • 雑誌名

      情報処理学会論文誌

      巻: Vol.56, No.3 ページ: 835-846

    • 査読あり
  • [雑誌論文] Validating Security Design Pattern Applications by Testing Design Models2014

    • 著者名/発表者名
      Takanori Kobashi, Nobukazu Yoshioka, Haruhiko Kaiya, Hironori Washizaki, Takao Okubo, Yoshiaki Fukazawa
    • 雑誌名

      International Journal of Secure Software Engineering

      巻: Vol. 5, Issue 4 ページ: 1-30

    • DOI

      10.4018/ijsse.2014100101

    • 査読あり
  • [学会発表] A Tool to Suggest Similar Program Element Modifications2014

    • 著者名/発表者名
      Yujiang Yang, Kazunori Sakamoto, Hironori Washizaki, and Yoshiaki Fukazawa
    • 学会等名
      21st Asia-Pacific Software Engineering Conference (APSEC 2014)
    • 発表場所
      Jeju, Korea
    • 年月日
      2014-12-01 – 2014-12-04
  • [学会発表] A Gamified Tool for Motivating Developers to Remove Warnings of Bug Pattern Tools2014

    • 著者名/発表者名
      Satoshi Arai, Kazunori Sakamoto, Hironori Washizaki and Yoshiaki Fukazawa
    • 学会等名
      6th International Workshop on Empirical Software Engineering in Practice (IWESEP 2014)
    • 発表場所
      Osaka, Japan
    • 年月日
      2014-11-12 – 2014-11-13
  • [学会発表] Using an Automatic Collection Method to Identify Patterns during Design Activity2014

    • 著者名/発表者名
      Jonatan Hernandez, Hironori Washizaki, and Yoshiaki Fukazawa
    • 学会等名
      11th Joint Conference on Knowledge-Based Software Engineering (JCKBSE 2014)
    • 発表場所
      Volgograd, Russia
    • 年月日
      2014-09-17 – 2014-09-20
  • [学会発表] Verification of Implementing Security Design Patterns Using a Test Template2014

    • 著者名/発表者名
      Masatoshi Yoshizawa, Takanori Kobashi, Hironori Washizaki, Yoshiaki Fukazawa, Takao Okubo, Haruhiko Kaiya and Nobukazu Yoshioka
    • 学会等名
      9th International Conference on Availability, Reliability and Security (ARES2014)
    • 発表場所
      Fribourg, Switzerland
    • 年月日
      2014-09-08 – 2014-09-12
  • [学会発表] Future of SEKE, Software Engineering and Knowledge-Engineering2014

    • 著者名/発表者名
      Hironori Washizaki
    • 学会等名
      26th International Conference on Software Engineering and Knowledge Engineering (SEKE 2014)
    • 発表場所
      Vancouver, Canada
    • 年月日
      2014-07-02 – 2014-07-02
    • 招待講演
  • [学会発表] RefactoringScript: A Script and Its Processor for Composite Refactoring2014

    • 著者名/発表者名
      Linchao Yang, Tomoyuki Kamiya, Kazunori Sakamoto, Hironori Washizaki and Yoshiaki Fukazawa
    • 学会等名
      26th International Conference on Software Engineering and Knowledge Engineering (SEKE 2014)
    • 発表場所
      Vancouver, Canada
    • 年月日
      2014-07-01 – 2014-07-03
  • [学会発表] Introduction to Patterns2014

    • 著者名/発表者名
      Hironori Washizaki
    • 学会等名
      miniPLoP@Taipei
    • 発表場所
      Taipei
    • 年月日
      2014-05-29 – 2014-05-29
    • 招待講演
  • [備考] Modularity and Post Object-Oriented Programming

    • URL

      http://www.washi.cs.waseda.ac.jp/?page_id=636

  • [備考] Reliable Software Engineering

    • URL

      http://www.washi.cs.waseda.ac.jp/

URL: 

公開日: 2016-05-27  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi