講演抄録/キーワード |
講演名 |
2008-03-03 13:55
自己合成法を利用した再帰プログラムの情報流解析法について ○伊藤信裕・関 浩之(奈良先端大) SS2007-63 |
抄録 |
(和) |
型推論に基づく情報流解析法の欠点を補う方法として自己合成法が知られている.TerauchiとAikenは,型推論の結果を利用して自己合成法の精度と効率を向上させる手法(TA法と略記)を提案した.本稿では,TA法を再帰プログラムでも解析可能となるように拡張した手法を二つ提案する.一つ目の提案手法では,人手で予測した関数への型付けに基づいて自己合成を行った後,有限状態モデル検査器を利用して検証を行う.二つ目の手法では,再帰プログラムの検証が可能なPDSモデル検査器を利用する.さらに本稿では,簡単な再帰プログラムに対して,それぞれ有限状態モデル検査器BLAST, PDSモデル検査器Mopedを用いて,二つの提案手法の解析能力と解析時間を調査・測定した結果を述べる. |
(英) |
An information flow analysis method based on self-compositon has been proposed that compensates for the impreciseness of type-based methods. Terauch and Aiken proposed a new analysis method (called TA method) that combines the two methods. In this paper, TA method is extended in two ways so that recursive programs can be analysed.One of the proposed methods uses a type assignment given by hand so that we can use a finite-state model checker
to verify the program obtained by self-composition. The other method translates a given program into a self-composed program without removing recursive calls, and uses a PDS (pushdowm system) model checker to verify the obtained program. Also, the analysis power and efficiency of the two methods are evaluated based on the experiments by using BLAST as a finite-state model checker and Moped as a PDS model checker. |
キーワード |
(和) |
情報流解析 / 自己合成法 / TA法 / 再帰プログラム / モデル検査 / 健全性 / / |
(英) |
information flow analysis / self-composition / TA method / recursive programs / model checker / soundness / / |
文献情報 |
信学技報, vol. 107, no. 505, SS2007-63, pp. 37-42, 2008年3月. |
資料番号 |
SS2007-63 |
発行日 |
2008-02-25 (SS) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
SS2007-63 |