Skip to main content
Mobile

Engineering NullAway, Uber’s Open Source Tool for Detecting NullPointerExceptions on Android

October 19, 2017 / Global
Featured image for Engineering NullAway, Uber’s Open Source Tool for Detecting NullPointerExceptions on Android
Figure 1: There are four stages of Uber Engineering’s continuous integration pipeline on Android.  Before NullAway, Uber developers would only notice NPE errors reported at the submit queue stage. With NullAway, they can identify errors much earlier, as they are building the code locally.
Figure 2: In three easy steps, NullAway determines if an expression “e” in method “m” can be null.
Manu Sridharan

Manu Sridharan

Manu Sridharan, formerly a Staff Engineer at Uber, is a Professor of Computer Science and Engineering at the University of California, Riverside. His primary research areas are programming languages and software engineering.

Posted by Manu Sridharan

Category: