コードレビュー
オンラインのソフトウェアリポジトリ(匿名のCVSなど)を使うと、複数の個人が共同でコードレビューを行うことができる。バージョン管理システム(VCS)およびホスティングサービスを利用したソフトウェア開発では、コード修正を含む分岐先ブランチのプルリクエスト(pull request)を提出する際にレビューを受けて、レビューを通過したコードのみが分岐元ブランチにマージされるようにすることで、修正により別の不具合が混入するリスクを低減させることができる。
コードレビューを自動化するソフトウェアを使うと、ソフトウェア開発者の代わりに典型的なセキュリティホールを見つける作業を行ってくれる。そのようなソフトウェアの例として、Flawfinder や Rough Auditing Tool for Security (RATS) などがある。GitHubと連携するSiderのような自動化サービスもある。