OPEN SPACE,
OPEN MIND

研究シーズ集

ソフトウェアの構造と動作の可視化

研究概要

ソフトウェアのソースコードや実行時の動作、開発者の活動履歴を分析し、得られた情報を可視化することで、開発者の様々な活動を支援する技術を研究しています。たとえば、ソフトウェアの中で使われているソースコードが、他のどのソフトウェアの部品を再利用(コピー)したものであるかを自動的に検知・追跡することで、再利用した部品に含まれていたバグや脆弱性への適切な対応を可能とする技術や、ソフトウェアの実行データを自動的に収集することで、異常な挙動の迅速な原因究明を支援する技術を開発しています。

当該シーズに関連する研究業績

  • T. Ishio, and Y. Yamasaki. “PShapeTrace: Linking Drawing Instructions with Visual Outcomes in Processing.” In Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming, pp.14:1-14:12, 2025.
  • K. Morisaki, K. Shimari, T. Ishio, K. Matsumoto. “Test Case Generation for Python Libraries using Dependent Projects’ Test-Suites.” Proceedings of 2024 IEEE Conference on Software Analytics, Evolution and Reengineering Companion,  pp.167-174, 2024.
  • T. Kitaoka, Y. Kanzaki, T. Ishio, K. Shimari, and K. Matsumoto. “Reliability Evaluation Framework for Obfuscating Transformations in Program Code.” コンピュータ ソフトウェア, vol.40, no.4, pp.37-46, 2023.
  • K. Shimari, T. Ishio, T. Kanda, N. Ishida, and K. Inoue. “NOD4J: Near-Omniscient Debugging Tool for Java Using Size-Limited Execution Trace.” Science of Computer Programming 206 (June): 102630, 2021.
  • T. Ishio, N. Maeda, K. Shibuya, K. Iwamoto, and K. Inoue. “NCDSearch: Sliding Window-Based Code Clone Search Using Lempel-Ziv Jaccard Distance.” IEICE Transactions on Information and Systems, vol.E105.D, no.5, pp.973–81, 2022. 
  • D. Imamura, T. Ishio, R. G. Kula, and K. Matsumoto. “Bug-Fix Variants: Visualizing Unique Source Code Changes Across GitHub Forks.” Proceedings of the 10th IEEE International Conference on Software Visualization, pp.157–61, 2022.
  • 伊藤薫, 石尾隆, 神田哲也,井上克郎. “軽量な類似度計算によるプロジェクト間のソースファイル集合の再利用検出.” 電子情報通信学会論文誌 J103-D (7): 542–54, 2020. 電子情報通信学会論文賞受賞.

この研究シーズに関係する教員

石尾 隆

ISHIO Takashi

情報アーキテクチャ学科、 情報アーキテクチャ領域(大学院)、 高度ICT領域(大学院)  教授

研究分野

ソフトウェア工学、ソフトウェア可視化

前職・前歴

奈良先端科学技術大学院大学

担当科目(学部)

ソフトウェアプロセスと品質、情報マネージメント論、IT・ビジネススキル

担当科目(大学院)

サービス・マネジメント特論