implement race detection functionality inXThreadDebugger base on pluggable modulesystem

碩士 === 國立中央大學 === 資訊工程學系 === 106 === “Multithreading Is Today's GOTO” - Jos de Jong 2013 Concurrency programming paradigm is the trend, not only because people's need for performance, but the evolution of hardware as well. From video games industry, server to even mobile application, they...

Full description

Bibliographic Details
Main Authors: Ying-Ruei Liang, 梁穎睿
Other Authors: 鄭永斌
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/pstge3
id ndltd-TW-106NCU05392111
record_format oai_dc
spelling ndltd-TW-106NCU053921112019-11-28T05:22:16Z http://ndltd.ncl.edu.tw/handle/pstge3 implement race detection functionality inXThreadDebugger base on pluggable modulesystem Ying-Ruei Liang 梁穎睿 碩士 國立中央大學 資訊工程學系 106 “Multithreading Is Today's GOTO” - Jos de Jong 2013 Concurrency programming paradigm is the trend, not only because people's need for performance, but the evolution of hardware as well. From video games industry, server to even mobile application, they all benefit from it. But the history of programming language is earlier than the concept of parallel programming. Even thought most of language got the ability to write parallel code, it’s still hard to avoid the complexity. To solve them the developers require certain knowledge and experience. In the other word, dealing with parallel program is tough no mater which language you use. Debugging is hard, debugging parallel program is even harder. To assist the debugging process developers need tools. Race detector is one of them. This research proposes a dynamic race detector which builds on XThreadDebugger, a tool to help developers debugging thread related problem which was developed by our lab. Combine with the “exhaustive testing” ability from XThreadDebugger, we expect to run tests with higher testing coverage and capture more data race at run time. 鄭永斌 2018 學位論文 ; thesis 65 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中央大學 === 資訊工程學系 === 106 === “Multithreading Is Today's GOTO” - Jos de Jong 2013 Concurrency programming paradigm is the trend, not only because people's need for performance, but the evolution of hardware as well. From video games industry, server to even mobile application, they all benefit from it. But the history of programming language is earlier than the concept of parallel programming. Even thought most of language got the ability to write parallel code, it’s still hard to avoid the complexity. To solve them the developers require certain knowledge and experience. In the other word, dealing with parallel program is tough no mater which language you use. Debugging is hard, debugging parallel program is even harder. To assist the debugging process developers need tools. Race detector is one of them. This research proposes a dynamic race detector which builds on XThreadDebugger, a tool to help developers debugging thread related problem which was developed by our lab. Combine with the “exhaustive testing” ability from XThreadDebugger, we expect to run tests with higher testing coverage and capture more data race at run time.
author2 鄭永斌
author_facet 鄭永斌
Ying-Ruei Liang
梁穎睿
author Ying-Ruei Liang
梁穎睿
spellingShingle Ying-Ruei Liang
梁穎睿
implement race detection functionality inXThreadDebugger base on pluggable modulesystem
author_sort Ying-Ruei Liang
title implement race detection functionality inXThreadDebugger base on pluggable modulesystem
title_short implement race detection functionality inXThreadDebugger base on pluggable modulesystem
title_full implement race detection functionality inXThreadDebugger base on pluggable modulesystem
title_fullStr implement race detection functionality inXThreadDebugger base on pluggable modulesystem
title_full_unstemmed implement race detection functionality inXThreadDebugger base on pluggable modulesystem
title_sort implement race detection functionality inxthreaddebugger base on pluggable modulesystem
publishDate 2018
url http://ndltd.ncl.edu.tw/handle/pstge3
work_keys_str_mv AT yingrueiliang implementracedetectionfunctionalityinxthreaddebuggerbaseonpluggablemodulesystem
AT liángyǐngruì implementracedetectionfunctionalityinxthreaddebuggerbaseonpluggablemodulesystem
_version_ 1719297846289629184