เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

goto-cc - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ goto-cc เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ goto-cc เด•เดฎเดพเตปเดกเต เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


cbmc - C/C++, Java เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฌเต—เดฃเตเดŸเดกเต เดฎเต‹เดกเตฝ เดšเต†เด•เตเด•เตผ

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


cbmc [--เดธเตเดตเดคเตเดคเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ-เดเดกเดฟ] file.c ...

cbmc [--เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•] file.c ...

cbmc [--เดŽเดฒเตเดฒเดพ-เดธเตเดตเดคเตเดคเตเด•เตเด•เดณเตเด‚] file.c ...

goto-cc [-เด เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ-เดชเดพเดค] [-c] file.c [-เด…เดฅเดตเดพ outfile.o]

เด—เต‹เดŸเตเดŸเต‹ เด‰เดชเด•เดฐเดฃเด‚ infile เด”เดŸเตเดŸเตเดซเดฟเตฝ

เดเดฑเตเดฑเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‡เดตเดฟเดŸเต† เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดพเดดเต† เด•เดพเดฃเตเด•.

เดตเดฟเดตเดฐเดฃเด‚


cbmc เด’เดฐเต เด…เดตเด•เดพเดถเดตเดพเดฆเด‚ เดŽเด™เตเด™เดจเต† เดฒเด‚เด˜เดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจ เด…เดŸเดฏเดพเดณเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เดฒเต‚เดชเตเดชเต เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด…เดตเด•เดพเดถเดตเดพเดฆเด‚ เดฒเด‚เด˜เดฟเด•เตเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ. เดธเดฟเดฌเดฟเดŽเด‚เดธเดฟเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚
เดธเต‹เดดเตเดธเต-เด•เต‹เดกเต เดจเต‡เดฐเดฟเดŸเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ goto-cc เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด’เดฐเต เด—เต‹เดŸเตเดŸเต‹-เดฌเตˆเดจเดฑเดฟ. เดœเดพเดต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดพเดฃเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด•เตเดฒเดพเดธเต เดซเดฏเดฒเตเด•เตพ. เด•เต‚เดŸเตเดคเตฝ เด“เดชเตเดทเดจเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต†, cbmc เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต (เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ
เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต) เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด†เด•เดพเด‚
เดฒเด‚เด˜เดฟเดšเตเดšเต, เด’เดฐเต เดŽเดคเดฟเตผ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเดฟเดถเด•เดฒเดจเด‚ เด†เด•เดพเด‚
--property เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เดซเดฒเด‚
เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเด‚ --all-properties เด“เดชเตเดทเตป เดตเดดเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚.

goto-cc เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เด—เต‹เดŸเตเดŸเต‹-เดฌเตˆเดจเดฑเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดฟเดจเตเดฑเต† เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฃเต
เด…เดคเดฟเดจเต† เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดœเดฟเดธเดฟ(1). เด…เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• goto-cc เดคเดฎเตเดฎเดฟเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต
gcc เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต† เด˜เดŸเตเดŸเด™เตเด™เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. cbmc เด…เดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด—เต‹เดŸเตเดŸเต‹-เดฌเตˆเดจเดฑเดฟ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ.

เด—เต‹เดŸเตเดŸเต‹ เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต เด—เต‹เดŸเตเดŸเต‹-เดฌเตˆเดจเดฑเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดกเดฟเดธเตเด•เดฟเตฝ goto-binary เด†เดฏเดฟ เดŽเดดเตเดคเตเดจเตเดจเต.

(1) Goto-cc เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด—เต‹เดŸเตเดŸเต‹-เดฌเตˆเดจเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด‰เดฑเดตเดฟเดŸเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต (2)
Goto-instrument เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดจเดŸเดคเตเดคเตเด•, เด…เดตเดธเดพเดจเด‚ (3) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดถเด•เดฒเดจเด‚ เดจเดŸเดคเตเดคเตเด•
cbmc.

เด“เดชเตเดทเดจเตเด•เตพ


เดซเตเดฐเดฃเตเดŸเต เดŽเตปเดกเต เด“เดชเตเดทเดจเตเด•เตพ (เดธเดฟเดฌเดฟเดŽเด‚เดธเดฟ เด’เดชเตเดชเด‚ goto-cc)
- เดžเดพเตป เดชเดพเดค
เดธเต†เดฑเตเดฑเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดชเดพเดค (C/C++)

-เดกเดฟ เดฎเดพเด•เตเดฐเต‹
เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฎเดพเด•เตเดฐเต‹ (C/C++) เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•

--เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต
เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเต เดถเต‡เดทเด‚ เดจเดฟเตผเดคเตเดคเตเด•

--เดšเดฟเดนเตเดจเด‚-เดชเดŸเตเดŸเดฟเด• เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดšเดฟเดนเตเดจ เดชเดŸเตเดŸเดฟเด• เด•เดพเดฃเดฟเด•เตเด•เตเด•

--show-goto-functions
เด—เต‹เดŸเตเดŸเต‹ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•

เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตฝ เด“เดชเตเดทเดจเตเด•เตพ (เดธเดฟเดฌเดฟเดŽเด‚เดธเดฟ เด’เดชเตเดชเด‚ goto-cc)
cbmc เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฎเต†เดทเต€เดจเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต cbmc is
เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต, เด…เดคเดพเดฏเดคเต, เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเต‚
เดฎเดฑเตเดฑเตŠเดฐเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดฒเต‹ OS-เดฒเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต. goto-cc a เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด—เต‹เดŸเตเดŸเต‹-เดฌเตˆเดจเดฑเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ, เด…เดคเดพเดฏเดคเต, เด—เต‹เดŸเตเดŸเต‹-เดฌเตˆเดจเดฑเดฟเด•เตเด•เต เดถเต‡เดทเด‚ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต.

--16, --32, --64
เด‡เดจเตเดฑเดฟเดจเตเดฑเต† เดตเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

--LP64, --ILP64, --LLP64, --ILP32, --LP32
เด‡เดจเตเดฑเต, เดฒเต‹เด‚เด—เต, เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดตเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

--เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป
เดฒเดฟเดฑเตเดฑเดฟเตฝ-เดŽเตปเดกเดฟเดฏเตป เดตเต‡เดกเต-เดฌเตˆเดฑเตเดฑเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•

--เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป
เดฌเดฟเด—เต-เดŽเตปเดกเดฟเดฏเตป เดตเต‡เดกเต-เดฌเตˆเดฑเตเดฑเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•

--เด’เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค-เดšเดพเตผ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "char" เด’เดชเตเดชเดฟเดŸเดพเดคเตเดคเดคเดพเด•เตเด•เตเด•

--arch เดธเต†เดฑเตเดฑเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ

--os เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

--เดจเต‹-เด•เดฎเดพเดจเด‚
เด’เดฐเต เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฐเตเดคเต

--เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‡เดฒเตเดฒ
เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เด…เดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•

--เดฑเต—เดฃเตเดŸเต-เดŸเต-เด…เดŸเตเดคเตเดคเดคเต, --เดฑเต—เดฃเตเดŸเต-เดŸเต-เดชเตเดฒเดธเต-เด‡เตปเดซเต, --เดฑเต—เดฃเตเดŸเต-เดŸเต-เดฎเตˆเดจเดธเต-เด‡เตปเดซเต, --เดฑเต—เดฃเตเดŸเต-เดŸเต-เดธเต€เดฑเต‹
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ IEEE เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฎเต‹เดกเต (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฑเต—เดฃเตเดŸเต เด†เดฃเต
เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณเดคเต). เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚, เด‰เดฆเดพ
เดซเต†เดธเต†เดฑเตเดฑเต เดฑเต—เดฃเตเดŸเต(3).

เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ (เดธเดฟเดฌเดฟเดŽเด‚เดธเดฟ เด’เดชเตเดชเด‚ เด—เต‹เดŸเตเดŸเต‹ เด‰เดชเด•เดฐเดฃเด‚)
เดฐเดฃเตเดŸเตเด‚ cbmc เด’เดชเตเดชเด‚ เด—เต‹เดŸเตเดŸเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตŠเดคเตเดตเดพเดฏ เดชเดฟเดถเด•เตเด•เตพ เดชเดฟเดŸเดฟเด•เตเด•เตเดจเตเดจ เด…เดตเด•เดพเดถเดตเดพเดฆเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚,
เดšเตเดตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†.

--เด…เดคเดฟเตผเดคเตเดคเดฟ-เดชเดฐเดฟเดถเต‹เดงเดจ
เด…เดฑเต‡ เดชเดฐเดฟเดงเดฟเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•

--div-by-zero-check
เดชเต‚เดœเตเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดตเดดเดฟ เดตเดฟเดญเดœเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•

--เดชเต‹เดฏเดฟเดจเตเดฑเตผ-เดšเต†เด•เตเด•เต
เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•

--เด’เดชเตเดชเต-เด“เดตเตผเดซเตเดฒเต‹-เดšเต†เด•เตเด•เต
เด’เดชเตเดชเดฟเดŸเตเดŸ เดธเด‚เด–เตเดฏเดพ เด—เดฃเดฟเดคเดคเตเดคเดฟเดจเดพเดฏเดฟ เด—เดฃเดฟเดค เด“เดตเตผ- เด…เดฃเตเดŸเตผเดซเตเดฒเต‹ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•

--เด’เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค-เด“เดตเตผเดซเตเดฒเต‹-เดšเต†เด•เตเด•เต
เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดธเด‚เด–เตเดฏเดพ เด—เดฃเดฟเดคเดคเตเดคเดฟเดจเดพเดฏเดฟ เด—เดฃเดฟเดค เด“เดตเตผ-เด…เดฃเตเดŸเตผเดซเตเดฒเต‹ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•

--เดจเดพเตป-เดšเต†เด•เตเด•เต
NaN-เดจเตเดณเตเดณ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

--เด…เดฒเตเดฒ-เด…เดธเตเดธเต†เตผเดทเดจเตเด•เตพ
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเตฝเด•เตเดจเตเดจ เด…เดตเด•เดพเดถเดตเดพเดฆเด™เตเด™เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•

--เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เด‡เดฒเตเดฒ
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเตฝเด•เตเดจเตเดจ เด…เดจเตเดฎเดพเดจเด™เตเด™เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•

--เดชเดฟเดถเด•เต-เดฒเต‡เดฌเตฝ เดฒเต‡เดฌเตฝ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‡เดฌเตฝ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ (เด—เต‹เดŸเตเดŸเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดฎเดพเดคเตเดฐเด‚)
เด—เต‹เดŸเตเดŸเต‹ เด‰เดชเด•เดฐเดฃเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ, เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

--nondet-เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ
เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดพเดฏเดจเด•เตพ เดจเดฟเตผเดฃเตเดฃเดพเดฏเด•เดฎเดฒเตเดฒเดพเดคเตเดคเดคเดพเด•เตเด•เตเดจเตเดจเต

--isr เดซเด‚เด—เตเดทเตป
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‡เดฐเดฟเดจเตŠเดชเตเดชเด‚ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเตเด•เตพ เด’เดฐเต เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดธเต‡เดตเดจ เดฆเดฟเดจเดšเดฐเตเดฏ

--mmio เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดฎเต†เดฎเตเดฎเดฑเดฟ-เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดค I/O

--nondet-static
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเตˆเดซเต เดŸเตˆเด‚ เด‰เดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเต‹เตบ-เดกเดฟเดฑเตเดฑเตผเดฎเดฟเดจเดฟเดธเตเดฑเตเดฑเดฟเด•เต เด†เดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

--เดกเดฎเตเดชเต-เดธเดฟ
เด—เต‹เดŸเตเดŸเต‹ เดฌเตˆเดจเดฑเดฟเด•เตเด•เต เดชเด•เดฐเด‚ ANSI-C เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•.

เดฌเตเดฎเตเดšเต เด“เดชเตเดทเดจเตเด•เตพ (เดธเดฟเดฌเดฟเดŽเด‚เดธเดฟ)
--เดŽเดฒเตเดฒเดพ-เดธเตเดตเดคเตเดคเตเด•เตเด•เดณเตเด‚
เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดจเดฟเดฒ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•

--เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเต€เดธเต
เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•

--เดทเต‹-เดฒเต‚เดชเตเดชเตเด•เตพ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดฒเต‚เดชเตเดชเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•

--เด•เดตเตผ-เด…เดธเต†เตผเดทเดจเตเด•เตพ
เดเดคเตŠเด•เตเด•เต† เด…เดตเด•เดพเดถเดตเดพเดฆเด™เตเด™เดณเดพเดฃเต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเดตเตเดจเตเดจเดคเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

--เดซเด‚เด—เตเดทเตป เดจเดพเดฎเด‚
เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

--เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดเดกเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

--เดชเตเดฐเต‹เด—เตเดฐเดพเด‚-เดฎเดพเดคเตเดฐเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•

--เด†เดดเด‚ nr
เดคเดฟเดฐเดฏเตฝ เด†เดดเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•

--เด…เดดเดฟเด•เตเด•เตเด• nr
เดฒเต‚เดชเตเดชเตเด•เตพ nr เดคเดตเดฃ เด…เตบเดตเตˆเตปเดกเต เดšเต†เดฏเตเดฏเตเด•

--unwindset L:B,...
B เดฏเตเดŸเต† เดฌเต—เดฃเตเดŸเต เด‰เดณเตเดณ เดฒเต‚เดชเตเดชเต L เด…เตบเดตเตˆเตปเดกเต เดšเต†เดฏเตเดฏเตเด• (เดฒเต‚เดชเตเดชเต เดเดกเดฟเด•เตพ เดฒเดญเดฟเด•เตเด•เดพเตป --show-loops เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•)

--เดทเต‹-เดตเดฟเดธเดฟเดธเดฟ
เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เดตเตเดฏเดตเดธเตเดฅเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•

--เดธเตเดฒเตˆเดธเต เดซเต‹เตผเดฎเตเดฒ
เดตเดธเตเดคเตเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•

--เดจเต‹-เด…เตบเดตเตˆเตปเดกเดฟเด‚เด—เต-เด…เดธเต†เตผเดทเดจเตเด•เตพ
เดŠเดจเตเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด…เดตเด•เดพเดถเดตเดพเดฆเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฐเตเดคเต

--เดจเดฒเตเดฒ เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ
เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฐเตเดคเต

เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด“เดชเตเดทเดจเตเด•เตพ (เดธเดฟเดฌเดฟเดŽเด‚เดธเดฟ)
--เดกเดฟเดฎเดพเด•เตเดธเต
เดฌเดพเดนเตเดฏ SAT เดธเต‹เตพเดตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต DIMACS เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ CNF เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

--เดธเตเดจเตเดฆเดฐเดฎเดพเด•เตเด•เตเด•-เด…เดคเตเดฏเดพเด—เตเดฐเดนเด‚
เดŽเดคเดฟเตผ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดฎเดจเต‹เดนเดฐเดฎเดพเด•เตเด•เตเด• (เด…เดคเตเดฏเดพเด—เตเดฐเดนเดฎเตเดณเตเดณ เดนเตเดฏเต‚เดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เต)

--smt1 SMT1 เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเดฒเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‰เดชเด—เต‹เดณเตเด•เตพ (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--smt2 SMT2 เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเดฒเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‰เดชเด—เต‹เดณเตเด•เตพ (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--เดฌเต‚เดฒเด•เตเดŸเตผ
Boolector เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--เดฎเดพเดคเตเดธเดพเดฑเตเดฑเต
MathSAT เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--cvc CVC3 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--เดฏเต†เดธเต
Yices เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--z3 Z3 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--เดถเตเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดถเตเดฆเตเดงเต€เด•เดฐเดฃ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

--outfile เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเตเดฒ

--arrays-uf-never
เด…เดฑเต‡เด•เดณเต† เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดฐเตเดคเต

--arrays-uf-always
เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด…เดฑเต‡เด•เดณเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเดคเตเดค เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•

ENVIRONMENT


เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ TMPDIR เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต† เดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ. เด•เต‚เดŸเดพเดคเต†, CBMC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดŽเดฒเตเดฒเดพ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป GOTO-CC เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต
เดœเดฟเดธเดฟเดธเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเด•เตผเดชเตเดชเดตเด•เดพเดถ


2001-2014, เดกเดพเดจเดฟเดฏเตฝ เด•เตเดฐเต‹เดฃเดฟเด‚เด—เต, เดŽเดกเตเดฎเดฃเตเดŸเต เด•เตเดฒเดพเตผเด•เตเด•เต

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต goto-cc เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad