Concurrency bug detection through improved pattern matching using semantic information시맨틱 정보를 이용한 패턴 매칭을 통한 동시성 결함 검출

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 535
  • Download : 0
Many software systems today are concurrent programs as multi-core processors become popular. However, the correctness of an industrial-size concurrent program (e.g. operating system) is difficult to achieve by the traditional testing or model checking technique. In this research, we propose a light-weight concurrency bug detection technique based on bug pattern matching targeting for Linux kernel source code. In order to understand concurrency bugs (e.g. deadlock, data race), we first survey the previously reported bugs detected from Linux file systems, and then classify the bugs with respect to the five attributes: symptom, fault, resolution, synchronization primitives, and synchronization granularity. Second, we identify ten concurrency bug patterns. And then we develop the bug pattern detectors and applied to the Linux file systems. Finally, and foremost, we improve the accuracy of the concurrency bug detection technique by enhancing semantic information in pattern matching. We demonstrate the effectiveness of our technique through detection of concurrency bugs in the Linux file systems.
Advisors
Kim, Moon-Zooresearcher김문주researcher
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
2010
Identifier
419207/325007  / 020073636
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학과, 2010.2, [ viii, 75 p. ]

Keywords

Pattern matching; Bug; Concurrency; Linux; 리눅스; 패턴매칭; 버그; 결함; 동시성

URI
http://hdl.handle.net/10203/34913
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=419207&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0