JSDeodorant: Class-Awareness for JavaScript Programs

Laleh Mousavi Eshkevari, Davood Mazinanian, Shahriar Rostami, Nikolaos Tsantalis · 2017

Until the recent updates to JavaScript specifications, adding syntactical support for class and namespace declaration, developers used custom solutions to emulate modular decomposition (e.g., classes and namespaces) and other object-oriented constructs, such as interfaces, and inheritance relationships. However, the lack of standards for several years led to a large variation and diversity of custom solutions for emulating object-oriented constructs, making maintenance and comprehension activities rather difficult in JavaScript projects developed based on the previous language specifications. In this paper, we present JSDEODORANT, an Eclipse plug-in that enables classaware maintenance and comprehension for JavaScript programs. (https://youtu.be/k4U2LwkL6JU).

Read the paper · More papers on PaperTik