Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
resarch:nlpa:paper_1 [2014/10/02 14:01] preethac |
resarch:nlpa:paper_1 [2014/10/02 14:43] (current) preethac |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| **Problem:** | **Problem:** | ||
| + | Determining the code elements salient to an informal developer communications, such as forum posts. | ||
| **Importance/Applications of the technique:** | **Importance/Applications of the technique:** | ||
| - | + | \\ Does not require an index of code elements. | |
| + | \\ Discovers code elements based on salience. | ||
| **Approach:** | **Approach:** | ||
| + | \\ 1. Developed a tool "Automatic Code Element Extractor (ACE)" which does the following steps:- | ||
| + | * Identify code like terms from a document using Island Parser | ||
| + | * Creates index of valid code elements | ||
| + | * Reparses documents to identify ambiguous terms and resolve them | ||
| + | * Outputs the code elements | ||
| - | + | 2. Created a classifier of code element salience | |
| - | + | ||
| - | **problematic API features** | + | |
| **Evaluation:** | **Evaluation:** | ||
| + | P= 0.92 | ||
| + | R= 0.90 | ||
| Line 28: | Line 33: | ||
| Strengths: | Strengths: | ||
| + | Discards closed world assumption(where an index is created from before) | ||
| + | Discards uniform importance assumption(previously each code element would have been considered equally important) | ||
| Weaknesses: | Weaknesses: | ||
| + | Unable to identify indirectly referenced code elements(eg: answers to questions in stack overflow is considered not salient, hence miss indirectly referenced code elements which might be salient) | ||
| + | | ||