Confirmed users
381
edits
(Link up oink installation instructions) |
No edit summary |
||
| Line 1: | Line 1: | ||
Applications for | Applications for static analysis tools for [[Mozilla 2]]: | ||
* Develop | * Develop code rewriting [[Pork]] tools. | ||
** Automate part of deCOMtamination. [[Gecko:DeCOMtamination Algorithm]] | ** Automate part of deCOMtamination. [[Gecko:DeCOMtamination Algorithm]] | ||
** Automation of ownership cleanups (see below). | ** Automation of ownership cleanups (see below). | ||
* Develop static analysis [[Dehydra GCC]] tool. | |||
* "Semantic grep" (super-LXR) tasks: | * "Semantic grep" (super-LXR) tasks: | ||
** Clean up uses of obsolete API. [[Gecko:Obsolete API]] | ** Clean up uses of obsolete API. [[Gecko:Obsolete API]] | ||
| Line 21: | Line 22: | ||
* Control flow analysis | * Control flow analysis | ||
** Find lock/unlock pairs that need try-catch. | ** Find lock/unlock pairs that need try-catch. | ||
** A [http://osl.cs.uiuc.edu/~ksen/cute/ CUTE] "plusplus" (CUTE++) on [[Pork]] | |||
** A [http://osl.cs.uiuc.edu/~ksen/cute/ CUTE] "plusplus" (CUTE++) on | |||
* Generate patches to convert from nsresults to C++ exceptions. | * Generate patches to convert from nsresults to C++ exceptions. | ||
* Identify C++ to convert to JS2... | * Identify C++ to convert to JS2... | ||