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

Cross-sectional dependency analysis method based on the partial evaluation for Web application

Research Project

Project/Area Number 17K00114
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Software
Research InstitutionNanzan University

Principal Investigator

Yoshida Atsushi  南山大学, 国際教養学部, 教授 (50283495)

Co-Investigator(Kenkyū-buntansha) 蜂巣 吉成  南山大学, 理工学部, 教授 (30319298)
Project Period (FY) 2017-04-01 – 2020-03-31
Project Status Completed (Fiscal Year 2019)
Budget Amount *help
¥3,770,000 (Direct Cost: ¥2,900,000、Indirect Cost: ¥870,000)
Fiscal Year 2019: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2018: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2017: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
KeywordsWebアプリケーション / PHP / 構文解析 / 依存解析 / 部分評価 / 部分的構文解析 / 構文木 / アスペクト / プログラム解析 / アスペクト解析 / プログラム理解 / プログラムの例外処理 / プログラムのダイジェスト化 / C言語 / ウェブアプリケーション / ウェブフレームワーク / 部分実行
Outline of Final Research Achievements

To support the development of web applications using frameworks, we have developed a cross-sectional dependency analysis method based on the partial evaluation. We tried to implement in the following order: construction of PHP parser, construction of partial evaluator, and realization of cross-sectional dependency analysis. We have realized the PHP parser to some extent, but we have only slightly improved the prototype of the partial evaluator. We could not realize the dependency analysis itself. Instead, we have developed a method to automatically identify exception handlings to remove the branches in the syntax tree for dependency analysis.

Academic Significance and Societal Importance of the Research Achievements

Webアプリケーションは、社会の主要なインフラを構成する要素であり、高い品質で開発することが必要である。そのためには、依存解析などの開発支援が必要であるが、ウェブアプリケーションの場合、複数の言語による記述で構成されることで構文解析が難しく、また、動的なリフレクションが適用されるなど依存解析も容易ではない。本研究は、そのための基盤を構成することで、解析支援環境の構築を容易にする。

Report

(4 results)
  • 2019 Annual Research Report   Final Research Report ( PDF )
  • 2018 Research-status Report
  • 2017 Research-status Report
  • Research Products

    (12 results)

All 2019 2018 2017

All Journal Article (9 results) (of which Peer Reviewed: 7 results,  Open Access: 2 results) Presentation (3 results)

  • [Journal Article] A Method for Automatic Input Forms Generation of C Programming Learning Environment on Web.2019

    • Author(s)
      蜂巣 吉成、吉田 敦、桑原 寛明、阿草 清滋
    • Journal Title

      Computer Software

      Volume: 36 Issue: 4 Pages: 4_18-4_24

    • DOI

      10.11309/jssst.36.4_18

    • NAID

      130007772581

    • ISSN
      0289-6540
    • Year and Date
      2019-10-25
    • Related Report
      2019 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] ポインタ型の仮引数を持つ関数の呼出しに対するプログラミング学習支援ツールの提案2019

    • Author(s)
      蜂巣吉成, 森本朱音, 松尾翔馬, 加藤ちひろ, 吉田敦, 桑原寛明
    • Journal Title

      ソフトウェア工学の基礎 XXVI -- 日本ソフトウェア科学会

      Volume: 26 Pages: 103-108

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed
  • [Journal Article] A Pototype on Proofreader for Learning Programming.2018

    • Author(s)
      蜂巣吉成, 吉田敦, 桑原寛明, 阿草清滋
    • Journal Title

      Computer Software

      Volume: 35 Issue: 4 Pages: 129-135

    • DOI

      10.11309/jssst.35.129

    • NAID

      130007514242

    • ISSN
      0289-6540
    • Year and Date
      2018-10-25
    • Related Report
      2018 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] 字句列の共通性に基づく例外処理条件文の抽出手法の提案2018

    • Author(s)
      吉田敦, 加藤大貴,蜂巣吉成, 桑原寛明,阿草清滋
    • Journal Title

      ソフトウェアエンジニアリングシンポジウム2018論文集

      Volume: 2018 Pages: 15-23

    • NAID

      170000178200

    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Journal Article] プログラミング演習における構文要素の種類毎のビューによるコーデング状況把握方法の提案2018

    • Author(s)
      石元慎太郎,蜂巣吉成, 吉田敦, 桑原寛明,阿草清滋
    • Journal Title

      情報教育シンポジウム論文集

      Volume: 2018 Pages: 158-165

    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Journal Article] プログラミング学習における構文図式を用いた構文理解支援方法の提案2018

    • Author(s)
      安達有希,蜂巣吉成, 吉田敦, 桑原寛明,阿草清滋
    • Journal Title

      情報教育シンポジウム論文集

      Volume: 2018 Pages: 118-125

    • NAID

      170000178086

    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Journal Article] 記述の共通性に着目したプログラムダイジェスト化手法の提案2018

    • Author(s)
      加藤宗一郎, 吉田敦, 蜂巣吉成, 桑原寛明, 阿草清滋
    • Journal Title

      ソフトウェア工学の基礎XVII レクチャーノート/ソフトウェア学 44

      Volume: 44 Pages: 155-156

    • Related Report
      2018 Research-status Report
  • [Journal Article] プログラミング演習用プルーフリーダの試作2017

    • Author(s)
      蜂巣吉成, 吉田敦, 桑原寛明, 阿草清滋
    • Journal Title

      ソフトウェア工学の基礎XXIV

      Volume: 43 Pages: 53-62

    • Related Report
      2017 Research-status Report
    • Peer Reviewed
  • [Journal Article] プログラミング演習におけるテストケース評価システムの提案2017

    • Author(s)
      蜂巣吉成, 小林 悟, 吉田敦, 阿草清滋
    • Journal Title

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

      Volume: Vol. 3, No.1 Pages: 64-78

    • NAID

      130006279358

    • Related Report
      2017 Research-status Report
  • [Presentation] プログラミング学習者の編集途中のソースコードに対するフィードバック方法の提案,2019

    • Author(s)
      石元慎太郎, 吉田 敦, 蜂巣吉成, 桑原寛明
    • Organizer
      第26回ソフトウェア工学の基礎ワークショップ FOSE2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] プログラミング演習における個別指導のためのコーディング状況把握方法の提案2019

    • Author(s)
      久保田詩門, 吉田 敦, 蜂巣吉成, 桑原寛明
    • Organizer
      コンピュータと教育研究会151回研究発表会
    • Related Report
      2019 Annual Research Report
  • [Presentation] APIに対する例外処理の共通的特徴に基づくコード例の推薦手法の提案2017

    • Author(s)
      加藤大貴, 吉田敦, 蜂巣吉成, 桑原寛明, 阿草清滋
    • Organizer
      日本ソフトウェア科学会 FOSE2017
    • Related Report
      2017 Research-status Report

URL: 

Published: 2017-04-28   Modified: 2021-02-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi