中文

JSClassFinder:一种用于检测 JavaScript 中类式结构的工具

软件工程 2016-02-19 v1 编程语言

摘要

随着 JavaScript 在 Web 应用中使用日益增多,对编写可靠且可维护的 JavaScript 代码的需求很大。为实现这些目标,在当前 JavaScript 标准版本中可以模拟类。本文提出一种再工程工具,用于识别此类类式结构并基于 JavaScript 源代码创建面向对象模型。该工具具有一个解析器,可加载 JavaScript 应用的 AST(抽象语法树)以建模其结构。它还集成了 Moose 平台,以提供强大的可视化(例如 UML 图和分布图)以及用于软件分析的知名度量值。我们还通过一些真实 JavaScript 应用示例对该工具进行了评估。

关键词

引用

@article{arxiv.1602.05891,
  title  = {JSClassFinder: A Tool to Detect Class-like Structures in JavaScript},
  author = {Leonardo Humberto Silva and Daniel Hovadick and Marco Tulio Valente and Alexandre Bergel and Nicolas Anquetil and Anne Etien},
  journal= {arXiv preprint arXiv:1602.05891},
  year   = {2016}
}

备注

VI Brazilian Conference on Software: Theory and Practice (Tools Track), p. 1-8, 2015