Translation validation for javascript JIT compiler자바스크립트 JIT 컴파일러의 번역 검산

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 2
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisor허기홍-
dc.contributor.authorKwon, Seung-wan-
dc.contributor.author권승완-
dc.date.accessioned2024-07-25T19:31:27Z-
dc.date.available2024-07-25T19:31:27Z-
dc.date.issued2023-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1045972&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/320738-
dc.description학위논문(석사) - 한국과학기술원 : 정보보호대학원, 2023.8,[iv, 25 p. :]-
dc.description.abstractWe 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.languageeng-
dc.publisher한국과학기술원-
dc.subject번역 검산▼a자바스크립트▼aJIT 컴파일러-
dc.subjectTranslation validation▼aJavascript▼aJIT compiler-
dc.titleTranslation validation for javascript JIT compiler-
dc.title.alternative자바스크립트 JIT 컴파일러의 번역 검산-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :정보보호대학원,-
dc.contributor.alternativeauthorHeo, Kihong-
Appears in Collection
IS-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