Key points are not available for this paper at this time.
循環的複雑性(CC)指標は、コードの一部を通る線形独立なパスの数を測定します。トーマス・マッケイブが手続き型言語のためにCCを開発しましたが、その人気はオブジェクト指向の時代でも持続しています。とはいえ、CCは最も論争の的となる指標の一つであり、特定の理論的弱点や、単なる「コード行数」指標と同じほど有用ではないという信念から、主に学界から避けられています。しかし、ほとんどの指標収集ツールはその収集をサポートしており、逆説的に業界では広く使用されています。では、なぜこのようなことが起こるのでしょうか?この問いは、業界が学界の意見にどのようにさらされているか、そして学術研究がソフトウェア開発の日常的な実務を考慮に入れていないのかという基本的な永続的な問いにもつながります。業界は単に明快で広く理解された指標を求めているのかもしれません。
Ebertら(Fri)はこの問題を研究しました。