比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

悪い習慣1 コードの可読性・拡張性を考慮してコーディングしていない
悪い習慣2  過去のバグを防止するためのコーディングルールを用意し、開発者にルール遵守を徹底させていない

...

コンプライアンスパックが必要なルールカテゴリ

DISA ASD STIG

AUTOSAR C++14 Coding Guidelines

フロー解析[BD]における[BD-SECURITY]カテゴリ

SEI CERT C/C++

Common Weakness Enumeration

High Integrity C++

Joint Strike Fighter

MISRA C 1998

MISRA C 2004

MISRA C++ 2008

MISRA C 2023(MISRA C 2012)

OWASP Top 10 Most Critical Web Application Security Risks (2017)

OWASP API Security Top 10 (2019)

OWASP Top 10 Most Critical Web Application Security Risks (2021)

セキュリティ

コーディングルール自動チェック001-20240131-053924.pngImage Modified

アンカー
_Toc14164522
_Toc14164522
解析実行手順

...

これまでコーディング規約を適用しなかったソースコードに「2_コーディング規約チェック(チュートリアル)」でチェックを行うと、多くの違反が見つかるでしょう。
全て直さなくてはいけないと考えると途方にくれると思います。しかし、最初から全てを直すことを目的としてはいけません。
違反の修正を考える前に確認することがあります。
それは、今の開発現場の方々がどういう習慣や癖を持ってコーディングしているかを確認します。

違反が検出されたルールの内、違反件数が多いルールと少ないルールに分けます。

...