jscefr: A Framework to Evaluate the Code Proficiency for JavaScript
Fuente:
arXiv
Guardado en:
| Autores principales: | , , , , , , , |
|---|---|
| Formato: | Preprint |
| Publicado: |
2024
|
| Materias: | |
| Acceso en línea: | |
| Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
| _version_ | 1866913485485506560 |
|---|---|
| author | Ragkhitwetsagul, Chaiyong Kongwongsupak, Komsan Maneesawas, Thanakrit Puttiwarodom, Natpichsinee Rojpaisarnkit, Ruksit Choetkiertikul, Morakot Kula, Raula Gaikovina Sunetnanta, Thanwadee |
| author_facet | Ragkhitwetsagul, Chaiyong Kongwongsupak, Komsan Maneesawas, Thanakrit Puttiwarodom, Natpichsinee Rojpaisarnkit, Ruksit Choetkiertikul, Morakot Kula, Raula Gaikovina Sunetnanta, Thanwadee |
| contents | In this paper, we present jscefr (pronounced jes-cee-fer), a tool that detects the use of different elements of the JavaScript (JS) language, effectively measuring the level of proficiency required to comprehend and deal with a fragment of JavaScript code in software maintenance tasks. Based on the pycefr tool, the tool incorporates JavaScript elements and the well-known Common European Framework of Reference for Languages (CEFR) and utilizes the official ECMAScript JavaScript documentation from the Mozilla Developer Network. jscefr categorizes JS code into six levels based on proficiency. jscefr can detect and classify 138 different JavaScript code constructs. To evaluate, we apply our tool to three JavaScript projects of the NPM ecosystem, with interesting results.
A video demonstrating the tool's availability and usage is available at https://youtu.be/Ehh-Prq59Pc. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2408_16452 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | jscefr: A Framework to Evaluate the Code Proficiency for JavaScript Ragkhitwetsagul, Chaiyong Kongwongsupak, Komsan Maneesawas, Thanakrit Puttiwarodom, Natpichsinee Rojpaisarnkit, Ruksit Choetkiertikul, Morakot Kula, Raula Gaikovina Sunetnanta, Thanwadee Software Engineering In this paper, we present jscefr (pronounced jes-cee-fer), a tool that detects the use of different elements of the JavaScript (JS) language, effectively measuring the level of proficiency required to comprehend and deal with a fragment of JavaScript code in software maintenance tasks. Based on the pycefr tool, the tool incorporates JavaScript elements and the well-known Common European Framework of Reference for Languages (CEFR) and utilizes the official ECMAScript JavaScript documentation from the Mozilla Developer Network. jscefr categorizes JS code into six levels based on proficiency. jscefr can detect and classify 138 different JavaScript code constructs. To evaluate, we apply our tool to three JavaScript projects of the NPM ecosystem, with interesting results. A video demonstrating the tool's availability and usage is available at https://youtu.be/Ehh-Prq59Pc. |
| title | jscefr: A Framework to Evaluate the Code Proficiency for JavaScript |
| topic | Software Engineering |
| url | https://arxiv.org/abs/2408.16452 |