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

2009 年度 実績報告書

ソフトウェア変更が安全性に与える影響の解明

研究課題

研究課題/領域番号 21500043
研究機関立命館大学

研究代表者

丸山 勝久  立命館大学, 情報理工学部, 教授 (30330012)

キーワードソースコード変更 / リファクタリング / プログラム解析 / ソフトウェアセキュリティ / 機密性 / 情報フロー / ソフトウェア統合開発環境
研究概要

本研究は,ソフトウェア変更が,その安全性(脆弱性)の増減にどのような影響を与えるのかを,ソースコード解析技術に基づき明らかにすることを目的としている.平成21年度は,大きく3つの研究を実施した.
1.ソースコード変更として,その手順が明確なリファクタリングを取り上げ,リファクタリングによる脆弱性の混入を評価する手法の検討を進めた.まず,アクセス修飾子の変化と情報フローの概念を組み合わせた評価基準に基づくリファクタリング支援ツールの構築を前年度から継続し,実際のソフトウェア開発環境において利用できるようにした.このツールは,統合開発環境Eclipseのプラグインとして動作し,2つのリファクタリング操作(Pull Up MethodとPush Down Method)に対する脆弱性の混入を検出し,開発者に警告する.さらに,このツールを用いて,現実のアプリケーションに対する評価実験を行い,その有効性と改良点を検討した.
2.アクセス修飾子の変化と情報フローに基づく評価基準を,ソースコード中の機密性違反の検出に応用し,アスペクト指向プログラミング言語のポイントカットとして,機密性違反を宣言的に記述できる手法を提案した.さらに,この手法を,AspectJのコンパイラとして実現した.提案するポイントカットをプログラム記述に導入することで,ソースコード変更と脆弱性混入の検出を切り離してソフトウェアを設計できる可能性があることを見つけた.
3.ソフトウェア変更と脆弱性の混入との関係を明確にするという観点から,ソースコードの変更履歴を細粒度で記録するツールの構築をさらに進め,実際のコード変更と脆弱性との関係を抽出する手法や形式化する手法を検討した.

  • 研究成果

    (7件)

すべて 2010 2009

すべて 雑誌論文 (1件) (うち査読あり 1件) 学会発表 (6件)

  • [雑誌論文] プログラム依存グラフの等価性に基づくアスペクトの干渉検出2009

    • 著者名/発表者名
      丸山勝久, 平井孝
    • 雑誌名

      情報処理学会論文誌 Vol.50

      ページ: 3108-3126

    • 査読あり
  • [学会発表] Automatically Finding Web Documents Related to a Code Sample2010

    • 著者名/発表者名
      Phan The Dai, Katsuhisa Maruyama
    • 学会等名
      情報処理学会ソフトウェア工学研究会
    • 発表場所
      国立情報学研究所(東京)
    • 年月日
      2010-03-18
  • [学会発表] Identifying Stagnation Periods in Software Evolution by Replaying Editing Operations2009

    • 著者名/発表者名
      Takayuki Omori, Katsuhisa Maruyama
    • 学会等名
      16th Asia-Pacific Software Engineering Conference(APSEC'09)
    • 発表場所
      Penang(Malaysia)
    • 年月日
      2009-12-03
  • [学会発表] プログラム中の機密性違反を扱うセキュリティポイントカットとアドバイスの提案2009

    • 著者名/発表者名
      伊三野直志, 丸山勝久
    • 学会等名
      日本ソフトウェア科学会 第16回ソフトウェア工学の基礎ワークショップ(FOSE 2009)
    • 発表場所
      ホテルおかだ(神奈川)
    • 年月日
      2009-11-21
  • [学会発表] ソースコード編集履歴を用いた開発停滞期検出2009

    • 著者名/発表者名
      大森隆行, 丸山勝久
    • 学会等名
      日本ソフトウェア科学会 第16回ソフトウェア工学の基礎ワークショップ(FOSE 2009)
    • 発表場所
      ホテルおかだ(神奈川)
    • 年月日
      2009-11-19
  • [学会発表] プログラム変更支援のための再利用コンテキスト収集ツール2009

    • 著者名/発表者名
      伏井洋平, 大森隆行, 丸山勝久
    • 学会等名
      情報処理学会ソフトウェア工学研究会
    • 発表場所
      名古屋大学(愛知)
    • 年月日
      2009-11-05
  • [学会発表] Improving the Classification of Security Patterns2009

    • 著者名/発表者名
      Hironori Washizaki, Eduardo B.Fernandez, Katsuhisa Maruyama, Atsuto Kubo, Nobukazu Yoshioka
    • 学会等名
      3rd Int.Workshop on Secure systems methodologies using patterns(SPattern'09)
    • 発表場所
      Linz(Austria)
    • 年月日
      2009-09-02

URL: 

公開日: 2011-06-16   更新日: 2016-04-21  

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

Powered by NII kakenhi