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...

Full description

Bibliographic Details
Main Authors: Chu, Liang-Jung, 朱良鈞
Other Authors: Ting-Lu Huang
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