ヌルポ抑制ツールNullAwayの論文.

ヌルポは厄介な問題なので,回避するために様々な研究が行われている. 良く知られている手段として,@NonNullや@Nullableなどのアノテーションを引数や返り値に付ける方法がある. しかし,既存の方法はオーバーヘッドが大きい上に,全ての対象にアノテーションを付ける必要があるため,大規模開発では負担が大きい. そこで,著者らは産業での使用に耐えうるように,

特徴としては

Uberに2年以上使わせた結果,既存ツールに比べてビルド時間が速く,NullAwayが保証する範囲ではNPEがなかったことを確認している.