Confirmed users
381
edits
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
Applications for [http://www.cubewano.org/oink/ Oink] static analysis tools for [[Mozilla 2]]: | Applications for [http://www.cubewano.org/oink/ Oink] static analysis tools for [[Mozilla 2]]: | ||
* Develop the AST-pattern-matching [ | * Develop the AST-pattern-matching [[Squash]] tool. | ||
** 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). | ||
| Line 21: | Line 21: | ||
* Control flow analysis | * Control flow analysis | ||
** Find lock/unlock pairs that need try-catch. | ** Find lock/unlock pairs that need try-catch. | ||
** [http://www.spinroot.com/uno/ UNO] | ** Develop [[DeHydra]], an [http://www.spinroot.com/uno/ UNO] inspired tool for general analysis. | ||
** A [http://osl.cs.uiuc.edu/~ksen/cute/ CUTE] "plusplus" (CUTE++) on Oink. | ** A [http://osl.cs.uiuc.edu/~ksen/cute/ CUTE] "plusplus" (CUTE++) on Oink. | ||
* Generate patches to convert from nsresults to C++ exceptions. | * Generate patches to convert from nsresults to C++ exceptions. | ||