Effective concolic unit testing with dynamic unit contexts carved from system tests시스템에서 추출한 동적 유닛 컨텍스트를 이용한 효과적인 Concolic 유닛 테스팅

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 303
  • Download : 0
Automated unit testing techniques like concolic unit testing improve the benefits of unit testing through diverse unit test executions. However, current automated unit testing techniques do not utilize valuable information on dynamic unit contexts (DUCs) (i.e., values of all parameters and global variables read by a target function) in system tests due to the technical difficulty to extract them from system tests. I have developed a new concolic unit testing framework $CUT^2$ for complex C programs. First, $CUT^2$ instruments a target program P to insert probes that capture/carve DUCs of f for system tests. Second, $CUT^2$ carves DUCs of f while executing the instrumented target program with system tests. At this step, to carve DUCs of f accurately, $CUT^2$ carves not only parameters of f but also global variables updated by f and f's descendant functions. Third, $CUT^2$ generates a symbolic test driver and stubs that build symbolic search space based on the carved DUCs of f and performs concolic unit testing on f using the carved DUCs as initial test inputs for f. In the experiments on CoREBench, $CUT^2$ achieves around 90% branch coverage on average, which is at lease 10.9%p higher than the existing concolic unit testing techniques on average.
Advisors
Kim, Moonzooresearcher김문주researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2019
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학부, 2019.2,[iv, 32 p. :]

Keywords

Unit testing▼aconcolic testing▼adynamic unit contexts▼acapturing/carving executions; 유닛 테스팅▼aConcolic 테스팅▼a동적 유닛 컨텍스트▼a실행 캡처 및 추출

URI
http://hdl.handle.net/10203/267023
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=843536&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