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

Semantics-Pluggable Program Analysis

Research Project

Project/Area Number 16K12412
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionShimane University

Principal Investigator

Kamiya Toshihiro  島根大学, 学術研究院理工学系, 教授 (70415660)

Project Period (FY) 2016-04-01 – 2019-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥3,120,000 (Direct Cost: ¥2,400,000、Indirect Cost: ¥720,000)
Fiscal Year 2018: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2017: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2016: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Keywordsプログラム解析 / プログラム理解 / 保守 / デバッグ / 動的解析 / ソフトウェア開発効率化・安定化 / デバッグ支援 / 大規模データアルゴリズム
Outline of Final Research Achievements

The purpose of this research project was to establish a framework of program analysis, whose targets are software products developed with multiple semantics/technologies. The outcomes of the project were the following analysis methods with implementations and initial empirical evaluations; (1) visualization of differences between two versions of a program by analyzing their execution traces, (2) detection and a visualization method of data flow in a program by running the program with slightly different sets of input data, and (3) a detection method of similar code fragments written in different programming languages.

Academic Significance and Societal Importance of the Research Achievements

近年のソフトウェア開発では、ソフトウェアは複数の開発技術(およびそれらが包含する意味論)の混成物として開発される。例えば、webアプリケーションであれば、JavaScriptやhttpといったインターネットに関連する技術、プログラムを記述するための種々のプログラミング言語、データを格納し問い合わせを行うためのデータベース等の技術が用いられたソフトウェアとなる。
ソフトウェアの解析はソフトウェアの不具合修正や品質の計測に用いられるが、従来の解析技術では、ソフトエアの内部に存在する開発技術の境界が壁となり、効果的な解析が行えない場面があった。本研究提案はその壁を乗り越えた解析を実現するものである。

Report

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

    (8 results)

All 2018 2017 2016

All Journal Article (5 results) (of which Peer Reviewed: 3 results,  Open Access: 1 results,  Acknowledgement Compliant: 1 results) Presentation (3 results) (of which Int'l Joint Research: 1 results,  Invited: 1 results)

  • [Journal Article] データ値の差異とデータフローの視覚化によるデバッグ補助手法の提案2018

    • Author(s)
      神谷年洋
    • Journal Title

      SEA ソフトウェア・シンポジウム 2018 in 札幌 論文集

      Volume: なし Pages: 28-37

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] ソースコード推薦あるいは修正の情報源としての質問掲示板とソースコードレポジトリの比較2018

    • Author(s)
      神谷年洋
    • Journal Title

      電子情報通信学会技術研究報告

      Volume: vol. 118, no. 230 Pages: 31-36

    • Related Report
      2018 Annual Research Report
  • [Journal Article] 実行トレース間のデータの差異に基づくデータフロー解析手法の提案2017

    • Author(s)
      神谷年洋
    • Journal Title

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

      Volume: 43 Pages: 217-218

    • Related Report
      2017 Research-status Report
    • Peer Reviewed
  • [Journal Article] 実行トレース間のデータの差異に基づくデータフロー解析ツール2017

    • Author(s)
      神谷年洋
    • Journal Title

      電子情報通信学会技術研究報告

      Volume: vol. 116, no. 136 Pages: 55-60

    • Related Report
      2017 Research-status Report
  • [Journal Article] 依存関係の向きが変更波及解析に与える影響の分析2016

    • Author(s)
      上田裕己, 神谷年洋
    • Journal Title

      レクチャーノート/ソフトウェア工学 ソフトエア工学の基礎XXIII 日本ソフトウェア科学会FOSE 2016

      Volume: - Pages: 163-168

    • Related Report
      2016 Research-status Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] Code Difference Visualization by a Call Tree2018

    • Author(s)
      Toshihiro Kamiya
    • Organizer
      the 12th International Workshop on Software Clones
    • Related Report
      2017 Research-status Report
    • Int'l Joint Research
  • [Presentation] ソースコードの変更目的と依存関係の向きや距離の関係の分析2017

    • Author(s)
      上田裕己, 神谷年洋
    • Organizer
      電子情報通信学会技術研究報告, Vol. 116, No. 512, pp. 73-78
    • Place of Presentation
      沖縄県
    • Year and Date
      2017-03-09
    • Related Report
      2016 Research-status Report
  • [Presentation] コードクローン研究ふりかえり ~ ストロング・スタイルで行こう ~2017

    • Author(s)
      上田裕己, 神谷年洋
    • Organizer
      第19回プログラミングおよびプログラミング言語ワークショップ(PPL2017)
    • Place of Presentation
      山梨県
    • Year and Date
      2017-03-08
    • Related Report
      2016 Research-status Report
    • Invited

URL: 

Published: 2016-04-21   Modified: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi