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