论文部分内容阅读
圈复杂度是度量软件复杂程度的主要指标,在软件测试以及维护上有着重要的作用。随着Python语言在各领域的应用越来越普遍,Python程序的复杂度逐渐成为开发者所关注的问题。根据Python语言的抽象语法树,结合Python程序的字节码,通过设计相应的算法提取控制流信息,来实现程序圈复杂度的自动化计算,上述方法不需要借助于控制流图。实验结果表明,上述方法有效可靠,可以准确地计算出程序的圈复杂度。特别是在程序的设计与开发阶段,关注代码的复杂度,可以有效提高软件质量、降低维护成本。