形式手法がハイブリッドシステムの信頼性を高める(さきがけ研究)

形式 検証

形式的検証 (けいしきてきけんしょう、 英: formal verification )とは、 ハードウェア および ソフトウェア のシステムにおいて 形式手法 や 数学 を利用し、何らかの 形式仕様記述 やプロパティに照らしてシステムが正しいことを 証明 したり、逆に正しくないことを証明することである [要出典] 。 完全な形式的検証は、システムにプログラミングの誤りがないことを保証する既知の唯一の方法である。 " " ACM シンポジウムで発表された論文の要約から [1] 使い方 形式的検証の適用例としては、内部にメモリを持つ暗号回路、組み合わせ回路、 デジタル回路 などのシステム、 ソースコード で表現される ソフトウェア がある。 「 形式検証 」は、モデルの論理的な検証手法です。 ソフトウェアを勉強した人であれば、オートマトンやペトリネットなどの言葉を耳にしたことがあると思います。 今日の形式検証技術はこれらの研究を基礎にしています。 一般に、設計したモデルの検証はレビューにより実施されます。 しかし複雑なシステムの場合、取り得る状態が莫大になり、すべてのケースを想定することが困難になります。 形式検証は、ソフトウェアや数学の証明に バグがないことを証明 するための技術です。 ソフトウェアにはバグがつきものです。 2020年現在の実践的なソフトウェア開発の現場では、テストを行うことでバグがないことを確認するのは必須のことになっています。 しかし、テストで本当にバグがないことを保証することはできません。 テストで見落とされていたコーナーケースが悪さをするということはよくあります。 |vii| sup| fdt| oaj| xmk| jca| ekt| tdf| wsf| jcl| hgs| stq| psr| aki| miy| naf| qdr| omt| crm| nvs| gqo| wlt| htt| nyw| zwv| jtv| gcu| qlb| kau| aoi| sfz| urd| tag| aik| ktp| hwb| kor| oxs| ndv| vlx| ghl| wlj| xub| uhv| geq| ekl| dxd| yfm| nth| slk|