...
【24h】

プログラム構造の簡略化によるメトリクス計測方法の改善

机译:通过简化程序结构来改进度量度量方法

获取原文
获取原文并翻译 | 示例

摘要

ソフトウェア保守の分野において,サイクロマチック数は代表的な複雑度メトリクスとして良く用いられている.しかし,サイクロマチック数はソースコード中の分岐の数を表しているだけで内容は考慮していないため,サイクロマチック数が大きいからといって人が複雑だとみなすとは限らない.例えば,ソースコード中にif文が繰り返し記述されている場合サイクロマチック数は増大するが,これらが単純な記述の繰り返しであれば,保守に影響を及ぼす複雑なソースコードであるとは考えにくい.本稿では,人が複雑だとみなすソースコードを識別するために,ソースコード中の繰り返し部分を簡略化してメトリクスを計測する手法を提案する.提案手法の有用性を確認するために,オープンソース·ソフトウェアに対してメトリクスを計測し,手法適用の有無による比較を行った.その結果,提案手法を適用して計測したメトリクスは,人間の主観による複雑度の評価に近いことが確認できた.
机译:在软件维护领域,圈数经常被用作典型的复杂性度量。但是,由于环动力学的数量仅表示源代码中的分支数,而没有考虑内容,因此,大量的环动力学不一定意味着人们认为它很复杂。例如,如果在源代码中重复描述了if语句,则循环动力学的数量会增加,但是如果重复简单的描述,则源代码不太可能变得复杂并不会影响维护。在本文中,我们提出了一种通过简化源代码中的重复部分来度量指标的方法,以识别人类认为很复杂的源代码。为了确认所提出方法的有效性,我们测量了开源软件的指标,并比较了使用或不使用该方法的指标。结果,证实了通过应用所提出的方法测量的度量接近通过人类主观性对复杂性的评估。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号