DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | 김문주 | - |
dc.contributor.author | Heriyanto, Irfan Ariq | - |
dc.contributor.author | 헤리얀토이르판 아리크 | - |
dc.date.accessioned | 2024-07-25T19:31:21Z | - |
dc.date.available | 2024-07-25T19:31:21Z | - |
dc.date.issued | 2023 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1045941&flag=dissertation | en_US |
dc.identifier.uri | http://hdl.handle.net/10203/320709 | - |
dc.description | 학위논문(석사) - 한국과학기술원 : 전산학부, 2023.8,[v, 58 p. :] | - |
dc.description.abstract | C++ is a very popular programming language. However, testing C++ programs is a challenging task due to the high complexity of C++ features (e.g., template, non-public member function, complex STL types, etc.), and there are almost no automated unit testing tool that handles such highly complex C++ features. I have developed CLEMENTINE, an automated unit testing tool for real-world C++ programs that handles complex C++ features. CLEMENTINE extends CITRUS by resolving three main limitations in CITRUS and supports more C++ features (e.g., testing non-public member function, handling global operator overloading, etc.). As a result, CLEMENTINE generates effective unit test cases for four real-world C++ programs that CITRUS fails to test. Moreover, the experiment results on eight real-world C++ open source programs show that CLEMENTINE could achieve 81.6% statement coverage (15.0%p higher than CITRUS), 60.1% branch coverage (8.9%p higher than CITRUS), and 88.5% function coverage (24.4%p higher than CITRUS) on average, proving that CLEMENTINE has better testing performance compared to CITRUS. | - |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | 자동화 테스트 생성▼a무작위 함수 호출 시퀀스 생성▼aC++ 유닛 테스팅 | - |
dc.subject | Automated test case generation▼arandom method call sequence generation▼aC++ unit testing | - |
dc.title | Automated unit testing framework for complex C++ programs | - |
dc.title.alternative | 복잡한 C++ 프로그램을 위한 자동 유닛 테스팅 프레임워크 | - |
dc.type | Thesis(Master) | - |
dc.identifier.CNRN | 325007 | - |
dc.description.department | 한국과학기술원 :전산학부, | - |
dc.contributor.alternativeauthor | Kim, Moonzoo | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.