抽象解釈
Sign in to saveapproach to static program analysis
In the Vinony graph
Within Vinony's link graph, 抽象解釈 is referenced by 111 other articles, and connects out to operational semantics, polyhedron and programming language semantics.
It sits within the topics Abstract interpretation and Program analysis.
Its subject is documented across 9 Wikipedia language editions.
Article · 日本語
抽象解釈(ちゅうしょうかいしゃく、英: Abstract interpretation)は、コンピュータプログラムの意味論の健全な近似の理論であり、順序集合(特に束)における単調関数に基づいている。全ての計算を実施することなく、プログラムの部分的な実行(ある種の部分評価)をするものと見ることができ、それによりプログラムの意味に関する情報(例えば、制御構造、情報の流れなど)を獲得する。 主な応用として、形式的な静的コード解析があり、プログラム実行に関する情報を自動抽出するものである。このような解析には次の2つの利用法がある。 * コンパイラ内部で、対象プログラムを解析し、特定の最適化やプログラムの変換が可能かどうかを決定する。 * デバッグ時や、特定の種類のバグが存在しないことを保証するとき。 抽象解釈は、Patrick Cousot と Radhia Cousot によって定式化された。
Abstract from DBpedia / Wikipedia · CC BY-SA