Test and Verification of Concurrent Programs Using the Model Checker SPIN
碩士 === 國立交通大學 === 資訊工程學系 === 86 === Model checking is a proven successful technology for verifying hardware. We demonstrate how model checking can be used to test and verify concurrent programs with the model checker SPIN. First, we use S...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
1998
|
Online Access: | http://ndltd.ncl.edu.tw/handle/09094884337750961202 |
id |
ndltd-TW-086NCTU0392083 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-086NCTU03920832015-10-13T11:06:14Z http://ndltd.ncl.edu.tw/handle/09094884337750961202 Test and Verification of Concurrent Programs Using the Model Checker SPIN 使用模型檢驗器SPIN測試與驗證並行程式 Chu, Liang-Jung 朱良鈞 碩士 國立交通大學 資訊工程學系 86 Model checking is a proven successful technology for verifying hardware. We demonstrate how model checking can be used to test and verify concurrent programs with the model checker SPIN. First, we use SPIN to find subtle errors in two published mutual exclusion algorithms. By applying this outstanding capability of finding errors to a scenario approach, we would gain a component-wise understanding of the target program. Then, we use SPIN to help develop concurrent programs. The main problem in model checking is the state explosion problem. Our approach to attacking state explosion exploits the nature of SPIN and the knowledge of the target program. Finally, according to our experiment we intend to encourage software designers to use a model checker as a tool in both debugging and verification. Ting-Lu Huang 黃廷祿 1998 學位論文 ; thesis 60 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊工程學系 === 86 === Model checking is a proven successful technology for verifying
hardware. We demonstrate how model checking can be used to test
and verify concurrent programs with the model checker SPIN.
First, we use SPIN to find subtle errors in two published mutual
exclusion algorithms. By applying this outstanding capability of
finding errors to a scenario approach, we would gain a
component-wise understanding of the target program. Then, we use
SPIN to help develop concurrent programs. The main problem in
model checking is the state explosion problem. Our approach to
attacking state explosion exploits the nature of SPIN and the
knowledge of the target program. Finally, according to our
experiment we intend to encourage software designers to use a
model checker as a tool in both debugging and verification.
|
author2 |
Ting-Lu Huang |
author_facet |
Ting-Lu Huang Chu, Liang-Jung 朱良鈞 |
author |
Chu, Liang-Jung 朱良鈞 |
spellingShingle |
Chu, Liang-Jung 朱良鈞 Test and Verification of Concurrent Programs Using the Model Checker SPIN |
author_sort |
Chu, Liang-Jung |
title |
Test and Verification of Concurrent Programs Using the Model Checker SPIN |
title_short |
Test and Verification of Concurrent Programs Using the Model Checker SPIN |
title_full |
Test and Verification of Concurrent Programs Using the Model Checker SPIN |
title_fullStr |
Test and Verification of Concurrent Programs Using the Model Checker SPIN |
title_full_unstemmed |
Test and Verification of Concurrent Programs Using the Model Checker SPIN |
title_sort |
test and verification of concurrent programs using the model checker spin |
publishDate |
1998 |
url |
http://ndltd.ncl.edu.tw/handle/09094884337750961202 |
work_keys_str_mv |
AT chuliangjung testandverificationofconcurrentprogramsusingthemodelcheckerspin AT zhūliángjūn testandverificationofconcurrentprogramsusingthemodelcheckerspin AT chuliangjung shǐyòngmóxíngjiǎnyànqìspincèshìyǔyànzhèngbìngxíngchéngshì AT zhūliángjūn shǐyòngmóxíngjiǎnyànqìspincèshìyǔyànzhèngbìngxíngchéngshì |
_version_ |
1716837125403443200 |