Reachability Testing with Java Monitor
碩士 === 國立臺灣師範大學 === 資訊工程研究所 === 100 === Concurrent programs exhibit nondeterministic behavior in that multiple executions thereof with the same input might produce different sequences of synchronization events and different results. This is because different executions of a concurrent major issues i...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2011
|
Online Access: | http://ndltd.ncl.edu.tw/handle/84669939963659974254 |
id |
ndltd-TW-100NTNU5392028 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-100NTNU53920282016-03-28T04:20:20Z http://ndltd.ncl.edu.tw/handle/84669939963659974254 Reachability Testing with Java Monitor 針對Java Monitor的可達性測試 Heng-Yi Lin 林恆毅 碩士 國立臺灣師範大學 資訊工程研究所 100 Concurrent programs exhibit nondeterministic behavior in that multiple executions thereof with the same input might produce different sequences of synchronization events and different results. This is because different executions of a concurrent major issues in the testing of concurrent programs is to explore different interleavings or exhaust all the possible interleavings of the target programs. In this paper we present a framework we have developed for performing dynamic testing on monitor-based and shared-memory concurrent programs. The proposed scheme only has to analyze the synchronization sequences (SYN-sequences) that are collected during the dynamic testing of the concurrent program – static analysis of syntax and semantics of the target concurrent program is unnecessary. It also does not need to employ a model checker to explore the feasible interleavings of the execution of the concurrent program. If the SYN-sequence of the tested concurrent program is finite, our scheme can perform dynamic testing on all the feasible SYN-sequences. The implementation and experimental results obtained with real codes and some benchmark programs demonstrate the feasibility of the proposed scheme. Gwan-Hwan Hwang 黃冠寰 2011 學位論文 ; thesis 61 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣師範大學 === 資訊工程研究所 === 100 === Concurrent programs exhibit nondeterministic behavior in that multiple executions thereof with the same input might produce different sequences of synchronization events and different results. This is because different executions of a concurrent major issues in the testing of concurrent programs is to explore different interleavings or exhaust all the possible interleavings of the target programs. In this paper we present a framework we have developed for performing dynamic testing on monitor-based and shared-memory concurrent programs. The proposed scheme only has to analyze the synchronization sequences (SYN-sequences) that are collected during the dynamic testing of the concurrent program – static analysis of syntax and semantics of the target concurrent program is unnecessary. It also does not need to employ a model checker to explore the feasible interleavings of the execution of the concurrent program. If the SYN-sequence of the tested concurrent program is finite, our scheme can perform dynamic testing on all the feasible SYN-sequences. The implementation and experimental results obtained with real codes and some benchmark programs demonstrate the feasibility of the proposed scheme.
|
author2 |
Gwan-Hwan Hwang |
author_facet |
Gwan-Hwan Hwang Heng-Yi Lin 林恆毅 |
author |
Heng-Yi Lin 林恆毅 |
spellingShingle |
Heng-Yi Lin 林恆毅 Reachability Testing with Java Monitor |
author_sort |
Heng-Yi Lin |
title |
Reachability Testing with Java Monitor |
title_short |
Reachability Testing with Java Monitor |
title_full |
Reachability Testing with Java Monitor |
title_fullStr |
Reachability Testing with Java Monitor |
title_full_unstemmed |
Reachability Testing with Java Monitor |
title_sort |
reachability testing with java monitor |
publishDate |
2011 |
url |
http://ndltd.ncl.edu.tw/handle/84669939963659974254 |
work_keys_str_mv |
AT hengyilin reachabilitytestingwithjavamonitor AT línhéngyì reachabilitytestingwithjavamonitor AT hengyilin zhēnduìjavamonitordekědáxìngcèshì AT línhéngyì zhēnduìjavamonitordekědáxìngcèshì |
_version_ |
1718212193364738048 |