서지주요정보
Automatically deriving JavaScript double debugger from language specification = 자바스크립트 명세로부터 실행 상태를 관찰 및 제어할 수 있는 도구 자동 유도
서명 / 저자 Automatically deriving JavaScript double debugger from language specification = 자바스크립트 명세로부터 실행 상태를 관찰 및 제어할 수 있는 도구 자동 유도 / Seungmin An.
발행사항 [대전 : 한국과학기술원, 2022].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8039912

소장위치/청구기호

학술문화관(도서관)2층 학위논문

MCS 22056

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

Starting from a simple script language in a web browser, JavaScript is now one of the most extensively used programming languages and evolves fast. At the same time, JavaScript is also notorious for its dynamic and complex semantics. To understand the semantics of JavaScript rigorously, developers and researchers should refer to the language specification named ECMA-262. However, since ECMA-262 is written imperatively, even the proficient readers suffer from understanding it. To mitigate this problem, we present an automatic approach to derive an ECMA-262 double debugger that breaks down barriers between ECMA-262 and its readers. Our approach is two-fold: (1) to compile ECMA-262 to an executable program in IRES (2) to extend an interpreter of IRES to an ECMA-262 double debugger.

자바스크립트라는 프로그래밍 언어는 브라우저를 위해 제작된 작은 언어로부터 출발해 다양한 분야에서 널 리 사용되고 있으며 동시에 빠르게 발전하고 있다. 하지만 이에 더불어, 자바스크립트는 복잡하고 예측하기 힘든 언어적 의미를 가지고 있음으로도 유명하다. 개발자들 혹은 연구자들이 자바스크립트의 언어적 의미를 엄밀하게 이해하기 위해서는 ECMA-262 라는 표준 언어 명세를 참고하여야 한다. 그러나 ECMA-262 문서 는 언어의 의미를 하나의 프로그램을 기술하듯이 작성되어 있기 때문에 전문가조차 문서를 정확히 이해하며 읽기 힘들다. 이러한 문제를 해결하기 위해 우리는 ECMA-262 를 프로그램을 실행하듯이 읽을 수 있게 도와주는 도구를 자동으로 유도하는 방법을 제안한다. 우리의 방법은 ECMA-262 를 하나의 실행가능한 프로그램으로 표현하는 단계와 해당 프로그램의 해석기를 ECMA-262 의 상태 관찰 도구로 확장하는 것으로 구성된다.

서지기타정보

서지기타정보
청구기호 {MCS 22056
형태사항 iv, 29 p : 삽도 ; 30 cm
언어 영어
일반주기 저자명의 한글표기 : 안승민
지도교수의 영문표기 : Sukyoung Ryu
지도교수의 한글표기 : 류석영
학위논문 학위논문(석사) - 한국과학기술원 : 전산학부,
서지주기 Including References
주제 JavaScript
ECMA-262
Mechanized Specification
Double Debugger
자바스크립트
ECMA-262
기계화된 명세
디버거
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서