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

2013 年度 実施状況報告書

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

研究課題

研究課題/領域番号 25330091
研究種目

基盤研究(C)

研究機関早稲田大学

研究代表者

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

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

効率的な高信頼プログラムの開発には、ログ記録やアクセス制御といったあちこちに処理の散らばる横断的関心事を他から分離し自動合成できることが望ましい。アスペクト指向プログラミング(以下、AOP)はその達成に寄与するが、既存処理系は特定プログラミング言語に依存している。
そこで本研究では、複数言語に対する横断的関心事をモジュール化可能な世界初の統一AOP フレームワークUniAspectを実装し、Webに代表される多プログラミング言語時代の保守性や生産性向上を達成する。実装にあたり、試作済みの複数言語対応ソースコード処理フレームワークを対応言語について増強し、多言語に共通して有効な横断的関心事の分離記述方法を定めたうえソースコードの合成処理を実現する。最終的に実務家による有用性実証のうえでUniAspectを公開する。
平成25年度はAOPフレームワークUniAspectの構成要素の確立を行った。具体的には、構成要素としてアスペクト解析部、統合コードオブジェクト生成部、合成処理部のそれぞれを実現し、幾つかの小規模な例に対する適用の選考実験を行った。
また、アスペクト指向プログラミングの有効性を明らかとするために、他のモジュール化に関するプログラミングパラダイム(特にオブジェクト指向プログラミングおよびコンテキスト指向プログラミング)との定量的な比較に着手した。

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

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

理由

申請段階において平成25年度においてAOPフレームワークUniAspectの構成要素の確立と先行実験の実施を計画していたが、実際にはそれらに加えて、アスペクト指向プログラミングの有効性を明らかとするための定量的比較への着手に成功したため。

今後の研究の推進方策

平成26年度および平成27年度は引き続き、企業等からの研究協力者を得ながらフレームワークの統合および検証実験を具体的に進め、最終的にパッケージ化と一般公開を予定している。

  • 研究成果

    (12件)

すべて 2014 2013 その他

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

  • [雑誌論文] etecting Design Patterns in Object-Oriented Program Source Code by using Metrics and Machine Learning”, Special Issue on Design Patterns2014

    • 著者名/発表者名
      Satoru Uchiyama, Atsuto Kubo, Hironori Washizaki, Yoshiaki Fukazawa
    • 雑誌名

      Journal of Software Engineering and Applications

      巻: Vol.7 ページ: 1-8

    • 査読あり
  • [雑誌論文] Refactoring Script:再利用可能なリファクタリングスクリプトと処理系2013

    • 著者名/発表者名
      神谷知行, 坂本一憲, 鷲崎弘宜, 深澤良彰
    • 雑誌名

      情報処理学会論文誌プログラミング

      巻: Vol.6, No.3 ページ: 33-45

    • 査読あり
  • [雑誌論文] トレーサビリティリンク回復を通じたトレーサビリティ測定と改善支援2013

    • 著者名/発表者名
      伊藤弘毅, 志水理哉, 田邉浩之, 波木理恵子, 鷲崎弘宜, 深澤良彰
    • 雑誌名

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

      巻: Vol.30, No.3 ページ: 123-129

    • 査読あり
  • [学会発表] 複数のプログラミング言語に対応したメトリクス測定ツールのための要素抽出技術2014

    • 著者名/発表者名
      Junichi Kobayashi, Kazunori Sakamoto, Hironori Washizaki, and Yoshiaki Fukazawa
    • 学会等名
      The 76th National Convention of IPSJ
    • 発表場所
      Tokyo
    • 年月日
      20140311-20140313
  • [学会発表] アスペクト指向プログラミングによる高性能・低消費電力化2014

    • 著者名/発表者名
      鷲崎 弘宜, 大河原 洸太, 原 章浩, 深澤 良彰
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究会2014年1月
    • 発表場所
      豊田中央研究所
    • 年月日
      20140130-20140131
  • [学会発表] メトリクス測定に基づくオープンソースプロジェクトにおける実証的研究2013

    • 著者名/発表者名
      高澤 亮平、坂本 一憲、鷲崎 弘宜、深澤 良彰
    • 学会等名
      第20回 ソフトウェア工学の基礎ワークショップ FOSE 2013 in 加賀
    • 発表場所
      石川県加賀市山代温泉
    • 年月日
      20131128-20131130
  • [学会発表] プログラミング初学者向けコンテストシステム2013

    • 著者名/発表者名
      坂本 一憲、鷲崎 弘宜、深澤 良彰
    • 学会等名
      日本ソフトウェア科学会 第30回大会
    • 発表場所
      京大学本郷キャンパス
    • 年月日
      20130910-20130913
  • [学会発表] Comparative Evaluation of Programming Paradigm: Separation of Concerns with Object-, Aspect-, and Context-Oriented Programming2013

    • 著者名/発表者名
      Fumiya Kato, Kazunori Sakamoto, Hironori Washizaki, and Yoshiaki Fukazawa
    • 学会等名
      24th International Conference on Software Engineering and Knowledge Engineering (SEKE 2013)
    • 発表場所
      Hyatt Harborside at Logan Int’l Airport, Boston
    • 年月日
      20130627-20130629
  • [学会発表] Extended Design Patterns in New Object-Oriented Programming Languages2013

    • 著者名/発表者名
      Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa
    • 学会等名
      24th International Conference on Software Engineering and Knowledge Engineering (SEKE 2013)
    • 発表場所
      Hyatt Harborside at Logan Int’l Airport, Boston
    • 年月日
      20130627-20130629
  • [学会発表] oal-Oriented Requirements Analysis and an Extended Design Pattern using Scala for Artificial Intelligence Programming Contests2013

    • 著者名/発表者名
      Kazunori Sakamoto, Hiroaki Hosono, Seiji Sato, Hironori Washizaki, Yoshiaki Fukazawa
    • 学会等名
      3rd International Workshop on Games and Software Engineering (GAS 2013), conjunction with ICSE 2013
    • 発表場所
      San Francisco
    • 年月日
      20130518-20130518
  • [備考] 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: 

公開日: 2015-05-28  

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

Powered by NII kakenhi