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

2023 年度 実績報告書

Web上のAPI利用例に対する情報の鮮度を判定する整合性検査手法の開発

研究課題

研究課題/領域番号 19K20239
研究機関大阪大学

研究代表者

神田 哲也  大阪大学, 大学院情報科学研究科, 助教 (90780726)

研究期間 (年度) 2019-04-01 – 2024-03-31
キーワードソフトウェア工学 / データマイニング / API / ソフトウェア開発効率化 / 整合性
研究実績の概要

本研究では、Web上で手に入るソフトウェア開発に関するAPI利用例について、その利用例が最新版のAPIに対応したものであるかどうか、その情報の鮮度を判定する整合性検査手法を開発する。
本年度は、研究期間を延長しPython言語に関する整合性検査手法についてさらなる研究を行った。まず、開発した整合性検査手法の結果をブラウザ拡張の形でユーザに提示するツールについて、国際会議での発表を行った。当該国際会議はソフトウェア工学分野最大の国際会議に併設される形で開催され、世界トップレベルの研究者と議論を行うことができた。国際会議での議論をもとに、Q&AサイトStackOverflowに投稿されたPython言語のコード片を詳細に分析した。Q&Aサイト上において、閲覧者の投票により「良い回答である」とされたコード片の中にも、特定のPythonバージョンでは動作するコードが13%含まれること、またその多くはどのバージョンで動作するかの記述がないことを確認した。この成果を論文誌に投稿した。また、昨年度までに開発していた関連する分析技術それぞれについても論文誌への投稿を行った。
研究期間全体を通じ、以下の成果を得た。ライブラリのリポジトリから、整合性違反検出のための解析基盤となるデータを抽出する技術を開発した。そのうえで、Java言語、Python言語のコード片に対し、どのバージョンなら動作するかという情報の鮮度を判定する整合性違反を検出する手法を開発した。Python言語についてはブラウザ拡張の形でツールを実装し、またその必要性をQ&Aサイト上のコード片の分析を通じて示した。より鮮度の高い情報へ誘導するための仕組みを実現するには至らなかったが、そのための基盤技術としてコード片のメトリクスによる分類技術や類似度計算技術の改善、動的な実行の記録手法の開発と評価を行った。

  • 研究成果

    (11件)

すべて 2024 2023 その他

すべて 雑誌論文 (4件) (うち国際共著 1件、 査読あり 4件) 学会発表 (6件) (うち国際学会 2件) 備考 (1件)

  • [雑誌論文] Unveiling Python Version Compatibility Challenges in Code Snippets on Stack Overflow2024

    • 著者名/発表者名
      Shiyu Yang, Tetsuya Kanda, Daniel M German, Yoshiki Higo
    • 雑誌名

      IEICE TRANSACTIONS on Information and Systems

      巻: 8 ページ: -

    • DOI

      10.1587/transinf.2023EDP7238

    • 査読あり / 国際共著
  • [雑誌論文] Evaluating the effectiveness of size-limited execution trace with near-omniscient debugging2024

    • 著者名/発表者名
      Shimari Kazumasa、Ishio Takashi、Kanda Tetsuya、Inoue Katsuro
    • 雑誌名

      Science of Computer Programming

      巻: 236 ページ: 103117~103117

    • DOI

      10.1016/j.scico.2024.103117

    • 査読あり
  • [雑誌論文] Javaを用いたプロジェクトおよびKotlinを用いたAndroidアプリケーションを対象としたビルド可能性調査2023

    • 著者名/発表者名
      小池 耀、眞鍋 雄貴、神田 哲也、井上 克郎、肥後 芳樹
    • 雑誌名

      情報処理学会論文誌

      巻: 64 ページ: 1394~1398

    • DOI

      10.20729/00227616

    • 査読あり
  • [雑誌論文] Debianパッケージ間の依存関係を表すSPDXドキュメント自動生成ツールの開発2023

    • 著者名/発表者名
      田邉 傑士、神田 哲也、眞鍋 雄貴、井上 克郎、肥後 芳樹
    • 雑誌名

      電子情報通信学会論文誌D 情報・システム

      巻: J106-D ページ: 457~458

    • DOI

      10.14923/transinfj.2023JDL8004

    • 査読あり
  • [学会発表] Osmy: A Tool for Periodic Software Vulnerability Assessment and File Integrity Verification using SPDX Documents2024

    • 著者名/発表者名
      Rio Kishimoto, Tetsuya Kanda, Yuki Manabe, Katsuro Inoue, Yoshiki Higo
    • 学会等名
      The 31st International Conference on Software Analysis, Evolution and Reengineering
    • 国際学会
  • [学会発表] Stack OverflowにおけるSBOM利活用に関する質問の分析2024

    • 著者名/発表者名
      音田 渉, 神田 哲也, 眞鍋 雄貴, 井上 克郎, 肥後 芳樹
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究会2024年3月研究会
  • [学会発表] PyVerDetector: A Chrome Extension Detecting the Python Version of Stack Overflow Code Snippets2023

    • 著者名/発表者名
      Shiyu Yang, Tetsuya Kanda, Davide Pizzolotto, Daniel M German, Yoshiki Higo
    • 学会等名
      The 31st International Conference on Program Comprehension
    • 国際学会
  • [学会発表] SPDXドキュメントを用いた脆弱性診断とチェックサム検証を行うツール2023

    • 著者名/発表者名
      岸本 理央, 神田 哲也, 眞鍋 雄貴, 井上 克郎, 肥後 芳樹
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究会2023年7月研究会
  • [学会発表] Stack Overflowと言語ドキュメントの紐づけ手法の検討2023

    • 著者名/発表者名
      鬼塚 仙太郎, 神田 哲也, 眞鍋 雄貴, 肥後 芳樹
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究会2023年7月研究会
  • [学会発表] 行単位の依存関係を用いたテスト選択手法の提案2023

    • 著者名/発表者名
      藤原 勇真, 神田 哲也, 嶋利 一真, 肥後 芳樹
    • 学会等名
      ソフトウェアエンジニアリングシンポジウム2023 ポスター発表(論文あり)
  • [備考] PyVerDetector

    • URL

      https://github.com/ysy-dlg/PyVerDetector

URL: 

公開日: 2024-12-25  

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

Powered by NII kakenhi