JSClassFinder: A Tool to Detect Class-like Structures in JavaScript

Abstract : With the increasing usage of JavaScript in web applications, there is a great demand to write JavaScript code that is reliable and maintainable. To achieve these goals, classes can be emulated in the current JavaScript standard version. In this paper, we propose a reengineering tool to identify such class-like structures and to create an object-oriented model based on JavaScript source code. The tool has a parser that loads the AST (Abstract Syntax Tree) of a JavaScript application to model its structure. It is also integrated with the Moose platform to provide powerful visualization, e.g., UML diagram and Distribution Maps, and well-known metric values for software analysis. We also provide some examples with real JavaScript applications to evaluate the tool.
Type de document :
Communication dans un congrès
CBSOFT’15 - Brazilian Conference on Software: Theory and Practice, Sep 2015, Belo Horizonte, Brazil. 2015
Liste complète des métadonnées

Littérature citée [10 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01369705
Contributeur : Lse Lse <>
Soumis le : mercredi 21 septembre 2016 - 14:13:59
Dernière modification le : mardi 3 juillet 2018 - 11:46:07
Document(s) archivé(s) le : jeudi 22 décembre 2016 - 13:32:48

Fichier

2015_cbsoft_jsclassfinder.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01369705, version 1

Collections

Citation

Leonardo Humberto Silva, Daniel Hovadick, Marco Tulio Valente, Alexandre Bergel, Nicolas Anquetil, et al.. JSClassFinder: A Tool to Detect Class-like Structures in JavaScript. CBSOFT’15 - Brazilian Conference on Software: Theory and Practice, Sep 2015, Belo Horizonte, Brazil. 2015. 〈hal-01369705〉

Partager

Métriques

Consultations de la notice

303

Téléchargements de fichiers

82