針對Java Monitor的可達性測試
dc.contributor | 黃冠寰 | zh_TW |
dc.contributor | Gwan-Hwan Hwang | en_US |
dc.contributor.author | 林恆毅 | zh_TW |
dc.contributor.author | Heng-Yi Lin | en_US |
dc.date.accessioned | 2019-09-05T11:43:23Z | |
dc.date.available | 2012-6-25 | |
dc.date.available | 2019-09-05T11:43:23Z | |
dc.date.issued | 2012 | |
dc.description.abstract | 隨著多核心電腦的快速發展,軟體也趨向多執行緒開發,然而,並行程式會造成非決定性行為,也就是說給定一組輸入,執行多次後可能會產生多個不同運行順序和結果,這產生了一個關於同步程式測試的重要議題:如何將目標程式所有可能執行順序找出來,在這篇論文中,我們提出了一個動態測試架構,可運用在Java監視器和共享記憶體上,這個動態測試架構只需要去分析在執行時蒐集到的同步序列,而不需要對語法以及語義做靜態測試,更不需要使用測試模組來找出所有可能的交錯執行順序,只要可行的同步序列是有限的,就能使用我們提出的架構來進行測試,找出並行程式所有可能的執行順序,達到測試的效果。 | zh_TW |
dc.description.abstract | 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 testingon 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. | en_US |
dc.description.sponsorship | 資訊工程學系 | zh_TW |
dc.identifier | GN0699470280 | |
dc.identifier.uri | http://etds.lib.ntnu.edu.tw/cgi-bin/gs32/gsweb.cgi?o=dstdcdr&s=id=%22GN0699470280%22.&%22.id.& | |
dc.identifier.uri | http://rportal.lib.ntnu.edu.tw:80/handle/20.500.12235/106902 | |
dc.language | 中文 | |
dc.subject | 並行程式 | zh_TW |
dc.subject | 訊號機 | zh_TW |
dc.subject | 共享記憶體 | zh_TW |
dc.subject | 非決定性行為 | zh_TW |
dc.subject | 並行測試 | zh_TW |
dc.subject | 同步序列 | zh_TW |
dc.subject | 可達性測試 | zh_TW |
dc.subject | 動態效率測試 | zh_TW |
dc.subject | 監視器 | zh_TW |
dc.subject | Concurrent program | en_US |
dc.subject | Semaphore | en_US |
dc.subject | Shared-memory | en_US |
dc.subject | Nondeterministic behavior | en_US |
dc.subject | Concurrent testing | en_US |
dc.subject | SYN-sequence | en_US |
dc.subject | Reachability testing | en_US |
dc.subject | Dynamic effective testing | en_US |
dc.subject | Java monitor | en_US |
dc.title | 針對Java Monitor的可達性測試 | zh_TW |
dc.title | Reachability Testing with Java Monitor | en_US |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- n069947028001.pdf
- Size:
- 1.37 MB
- Format:
- Adobe Portable Document Format