DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | 허기홍 | - |
dc.contributor.author | Kwon, Seung-wan | - |
dc.contributor.author | 권승완 | - |
dc.date.accessioned | 2024-07-25T19:31:27Z | - |
dc.date.available | 2024-07-25T19:31:27Z | - |
dc.date.issued | 2023 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1045972&flag=dissertation | en_US |
dc.identifier.uri | http://hdl.handle.net/10203/320738 | - |
dc.description | 학위논문(석사) - 한국과학기술원 : 정보보호대학원, 2023.8,[iv, 25 p. :] | - |
dc.description.abstract | We present TurboTV, a translation validator for the JavaScript (JS) just-in-time (JIT) compiler of Chromium. While JS engines have become a crucial part of various software systems, their emerging adaption of JIT compilation makes it increasingly challenging to ensure their correctness. We tackle this problem with an SMT-based translation validation that checks whether a specific compilation is semantically correct. We formally define the semantics of IR of TurboFan (JIT compiler of Chromium) and its SMT encoding. Furthermore, we propose two novel techniques to effectively apply translation validation to TurboFan. First, we design a staged strategy by carefully assuming that JS does not have undefined behaviors. This allows us to decompose the whole correctness checking into simpler ones. Second, we propose a generation-based strategy for translation validation of JIT compilers. Due to its dynamic nature, it is hard to apply translation validation in a traditional way. Thus, we generate a large program corpus curated to cover diverse optimization passes and validate their compilation. We evaluate TurboTV on various sets of JS programs and demonstrate the effectiveness of our approach. | - |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | 번역 검산▼a자바스크립트▼aJIT 컴파일러 | - |
dc.subject | Translation validation▼aJavascript▼aJIT compiler | - |
dc.title | Translation validation for javascript JIT compiler | - |
dc.title.alternative | 자바스크립트 JIT 컴파일러의 번역 검산 | - |
dc.type | Thesis(Master) | - |
dc.identifier.CNRN | 325007 | - |
dc.description.department | 한국과학기술원 :정보보호대학원, | - |
dc.contributor.alternativeauthor | Heo, Kihong | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.