Supervised Categorization
of JavaScriptTM using Program Analysis Features
Why to categorize
JavaScript?
Categorization Scheme
Outline
Related Work
Text Categorization
Baseline
Lexical Analysis
Evaluation on Lexical
Analysis
Syntax Analysis
Evaluation on Syntax
Analysis
Code Metrics Analysis
Evaluation on Metrics
Analysis
Outline
Object Communication
Analysis
Contextual Analysis
Evaluation on Object
Communication and Contextual Analysis
Outline
Evaluation on All
Components
Outline
Contributions
Conclusions
Question?
Guidelines for talk