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

Practical Software Development Support based on Safety Verification using Information Flow Analysis

Research Project

Project/Area Number 17K12666
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionNanzan University

Principal Investigator

Kuwabara Hiroaki  南山大学, 理工学部, 講師 (30432222)

Project Period (FY) 2017-04-01 – 2021-03-31
Project Status Completed (Fiscal Year 2020)
Budget Amount *help
¥2,470,000 (Direct Cost: ¥1,900,000、Indirect Cost: ¥570,000)
Fiscal Year 2019: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2018: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2017: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Keywords情報流解析 / プログラム解析 / 安全性検証 / ソフトウェア開発支援 / ソフトウェア工学 / 型システム
Outline of Final Research Achievements

Software that processes confidential data should not leak confidential data to the outside of software. It is important to check during development whether confidential data leak or not in any behavior of the software. In this research, we proposed some extensions of information flow analysis to make it applicable to practical software development. In addition, we defined a notation for describing additional information necessary for applying information flow analysis in Java programs.

Academic Significance and Societal Importance of the Research Achievements

本研究の成果により、情報流解析の適用対象であるプログラムの記述の柔軟性が向上しており、かつ広く利用されているJava言語における標準的な記法のみを利用して情報流解析のために必要な機密度に関する情報をJavaプログラム中に記述できるため、開発者は機密度の概念と記法を理解すれば情報流解析による安全性検証を開発中のソフトウェアに対して実施できる。ソフトウェアの開発中に安全性検証を行うことができるため、機密データを漏洩する可能性のある安全ではないソフトウェアのリリースが抑制されることが期待できる。

Report

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

    (17 results)

All 2021 2020 2019 2018 2017

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

  • [Journal Article] A Type System for Detecting Non-Terminating Stream Operations with Java Stream API2020

    • Author(s)
      長谷川 健太、桑原 寛明、國枝 義敏
    • Journal Title

      Computer Software

      Volume: 37 Issue: 2 Pages: 2_59-2_75

    • DOI

      10.11309/jssst.37.2_59

    • NAID

      130007863813

    • ISSN
      0289-6540
    • Year and Date
      2020-04-23
    • Related Report
      2020 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Bounded Secrecy Parameters in Information Flow Analysis.2019

    • Author(s)
      桑原 寛明、國枝 義敏
    • Journal Title

      Computer Software

      Volume: 36 Issue: 4 Pages: 4_39-4_45

    • DOI

      10.11309/jssst.36.4_39

    • NAID

      130007772585

    • ISSN
      0289-6540
    • Year and Date
      2019-10-25
    • Related Report
      2019 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] Secrecy Parameterization in Information Flow Analysis for Object-oriented Programs.2019

    • Author(s)
      吉田 真也,桑原 寛明,國枝 義敏
    • Journal Title

      Computer Software

      Volume: 36 Issue: 1 Pages: 48-65

    • DOI

      10.11309/jssst.36.48

    • NAID

      130007620484

    • ISSN
      0289-6540
    • Year and Date
      2019-01-25
    • Related Report
      2018 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] API利用パターンを用いた自動プログラム修正手法2021

    • Author(s)
      荒木 良仁、桑原 寛明、國枝 義敏
    • Organizer
      情報処理学会ソフトウェア工学研究会3月研究会
    • Related Report
      2020 Annual Research Report
  • [Presentation] 情報流解析における機密度ワイルドカードの検討2020

    • Author(s)
      桑原 寛明
    • Organizer
      FOSE 2020
    • Related Report
      2020 Annual Research Report
  • [Presentation] 自動プログラム修正におけるAPI利用パターンを用いたパッチ生成2020

    • Author(s)
      荒木 良仁、桑原 寛明、國枝 義敏
    • Organizer
      FOSE 2020
    • Related Report
      2020 Annual Research Report
  • [Presentation] Rustプログラムの情報流解析のための型システム2020

    • Author(s)
      長谷川 健太,桑原 寛明,國枝 義敏
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Related Report
      2019 Research-status Report
  • [Presentation] 機密度パラメータ付き情報流解析のための型検査アルゴリズムとJavaアノテーション2019

    • Author(s)
      桑原 寛明,國枝 義敏
    • Organizer
      FOSE 2019
    • Related Report
      2019 Research-status Report
  • [Presentation] Stream APIを利用するJavaプログラムにおけるストリーム再利用の静的検出手法2019

    • Author(s)
      荒木 良仁,桑原 寛明,國枝 義敏
    • Organizer
      情報処理学会ソフトウェア工学研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] 字句列の共通性に基づく例外処理条件文の抽出手法の提案2018

    • Author(s)
      吉田 敦,加藤 大貴,蜂巣 吉成,桑原 寛明,阿草 清滋
    • Organizer
      ソフトウェアエンジニアリングシンポジウム 2018
    • Related Report
      2018 Research-status Report
  • [Presentation] Java Stream API によるストリーム操作の停止性検査のための型システム2018

    • Author(s)
      長谷川 健太,桑原 寛明,國枝 義敏
    • Organizer
      FOSE 2018
    • Related Report
      2018 Research-status Report
  • [Presentation] 情報流解析における制約付き機密度パラメータ2018

    • Author(s)
      桑原 寛明,國枝 義敏
    • Organizer
      FOSE 2018
    • Related Report
      2018 Research-status Report
  • [Presentation] 記述の共通性に着目したプログラムのダイジェスト化手法の提案2018

    • Author(s)
      加藤 宗一郎,吉田 敦,蜂巣 吉成,桑原 寛明
    • Organizer
      FOSE 2018
    • Related Report
      2018 Research-status Report
  • [Presentation] JavaのStream APIによるストリーム操作の停止性を検査する型システム2018

    • Author(s)
      長谷川 健太,吉田 真也,桑原 寛明,上原 哲太郎,國枝 義敏
    • Organizer
      PPL 2018
    • Related Report
      2017 Research-status Report
  • [Presentation] オブジェクト指向言語の情報流解析における機密度のパラメータ化2017

    • Author(s)
      吉田 真也,桑原 寛明,國枝 義敏
    • Organizer
      FOSE 2017
    • Related Report
      2017 Research-status Report
  • [Presentation] グラフDBを用いたプログラム解析の実現に向けて2017

    • Author(s)
      内西 功一,桑原 寛明,國枝 義敏
    • Organizer
      FOSE 2017
    • Related Report
      2017 Research-status Report
  • [Presentation] Java Stream API によるストリーム操作の停止性検査のための型システム2017

    • Author(s)
      長谷川 健太,吉田 真也,桑原 寛明,上原 哲太郎,國枝 義敏
    • Organizer
      FOSE 2017
    • Related Report
      2017 Research-status Report

URL: 

Published: 2017-04-28   Modified: 2022-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi