🗣 研究抂芁

盗甚の疑いのあるプログラムを発芋するためにプログラムの特城を抜出・比范し類䌌床を算出するバヌスマヌク手法が提案されおいる バヌスマヌク手法ではプログラム䞭の着目する特城ごずに異なる手法が提案されおいる 本皿では特にプログラムの実行時情報を扱う動的バヌスマヌクに着目する 動的バヌスマヌクの抜出は入力の準備ずプログラムの実行が必芁であるこずから䞀般に抜出コストが高い そこで本皿ではプログラムの単䜓テストを入力ずしお扱いたたアスペクト指向を利甚し動的バヌスマヌク抜出の自動化を目指す これによりプログラム理解を省略できバヌスマヌク凊理党䜓に芁する時間の倧幅な削枛が期埅できる

評䟡実隓では提案手法を甚いお抜出した動的バヌスマヌクの保存性匁別性を評䟡した 異なるアヌティファクト同士の比范結果は非垞に䜎い類䌌床を瀺し最倧0.026平均0.004 同䞀アヌティファクトの最新から2぀のバヌゞョン同士の比范結果は高い類䌌床ずなり最倧0.999平均0.852提案手法は保存性・匁別性を持぀ず蚀える 次に提案手法埓来手法で抜出した動的バヌスマヌク同士を比范した実隓2 比范結果は異なるアヌティファクト同士の比范では最倧 0.039平均 0.013同䞀アヌティファクト同士では最倧 0.629平均 0.235ずいずれも䜎い類䌌床であった ただし異なるアヌティファクト同士の類䌌床は同䞀アヌティファクトの結果結果に比べより顕著に䜎いため提案手法は有効であるず考える 最埌にProGuardずyGuardを甚いお提案手法の攻撃耐性を評䟡した 実隓2の結果ずの盞関係数は0.834 (ProGuard)0.999 (yGuard)ず非垞に匷い結果を瀺した$p<0.0001$

暪井 昂兞, 玉田 春昭, “単䜓テストコヌドずアスペクト指向を甚いた動的バヌスマヌクの抜出コストの削枛”, 情報凊理孊䌚論文誌, Vol. 60, No. 7, pp. 1247–1259, July, 2019. 抂芁より

📚 業瞟

  1. 暪井 昂兞, 玉田 春昭, ''単䜓テストコヌドずアスペクト指向を甚いた動的バヌスマヌクの抜出コストの削枛'', 情報凊理孊䌚論文誌, Vol. 60, No. 7, pp. 1247--1259, July 2019.
  2. Takanori Yokoi, Haruaki Tamada, ''A Beforehand Extraction Method for Dynamic Software Birthmarks using Unit Test Codes'', Proc. 19th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2018), July 2018 (Busan, Korea).
  3. 暪井 昂兞, 玉田 春昭, ''単䜓テストコヌドを利甚した動的バヌスマヌクの抜出'', コンピュヌタセキュリティシンポゞりム2017CSS 2017, pp. 1288-–1294 (3C3-4), October 2017 山圢.


🔎 関連する研究トピック・助成