Dissertação de Mestrado

A New Trace-Visualization System for the ECMA-SL Language

Bruno Emanuel Neves dos Santos2025

Informações chave

Autores:

Bruno Emanuel Neves dos Santos (Bruno Emanuel Neves dos Santos)

Orientadores:

José Faustino Fragoso Femenin dos Santos (José Faustino Fragoso Femenin dos Santos); António José dos Reis Morgado (António José dos Reis Morgado)

Publicado em

29/05/2025

Resumo

JavaScript is an important language in everyday use, and it is effectively the main language for implementing client-side web applications. To ensure compatibility across different JavaScript engines, the major industry players created an official standard that precisely defines how JavaScript should be executed. However, the increasing complexity of this standard has led to the development of various tools to facilitate its analysis and management. One such tool is the ECMA-SL project, which includes a new reference interpreter for JavaScript written in a dedicated domain-specific language also called ECMA-SL. This project is still in a preliminary stage and does not yet include debugging tools to assist developers in debugging the ECMA-SL implementation fo the JavaScript standard. To address this limitation, we developed a system for visualizing ECMA-SL traces: one that shows the full details of ECMA-SL execution, including all internal operations of the JavaScript standard, and a second one that operates at the JavaScript abstraction level. To evaluate the system, we measured its performance and conducted a small user study to assess whether it helps ECMA-SL developers debug their programs.

Detalhes da publicação

Autores da comunidade :

Orientadores desta instituição:

Domínio Científico (FOS)

electrical-engineering-electronic-engineering-information-engineering - Engenharia Eletrotécnica, Eletrónica e Informática

Idioma da publicação (código ISO)

eng - Inglês

Acesso à publicação:

Acesso Embargado

Data do fim do embargo:

29/03/2026

Nome da instituição

Instituto Superior Técnico