首页> 外文会议>International Conference on Cyber Warfare and Security >Categorizing Code Complexities in Support of Analysis
【24h】

Categorizing Code Complexities in Support of Analysis

机译:分类代码复杂性以支持分析

获取原文

摘要

Various types of tools are available in the market and they are capable of analysing software: static source code scanners, compilers, test generators, etc. The nature of programming language that the source code is written, affects not only the efficiency of execution but also the complexity of structures, which will hide vulnerabilities behind them to confuse static source code scanners. This paper presents classes of source code elements, called code complexity elements, which affect the ability of static source code scanners to analysing code. We mention relevant assumptions and guidelines for our code complexity classification. Then, we present common code complexity elements in terms of complexity name, description, and enumeration. We then give examples of code complexities in terms of practical test cases. We conclude with future work in this research. To illustrate current status of test case generation, we provide examples on how code complexities are used in organizing test cases in automated test case generators. The descriptive statistics of the test suite from Intelligence Advanced Research Projects Activity's (IARPA) Securely Taking On New Executable Software of Uncertain Provenance (STONESOUP) program, Phase II and III is presented in Appendix.
机译:市场上提供各种类型的工具,它们能够分析软件:静态源代码扫描仪,编译器,测试发生器等。编写源代码的编程语言的性质不仅影响执行效率,还影响了执行效率结构的复杂性,它将隐藏它们背后的漏洞,以混淆静态源代码扫描仪。本文介绍了源代码元素的类,称为代码复杂性元素,这会影响静态源代码扫描仪对分析代码的能力。我们提到了我们代码复杂性分类的相关假设和指南。然后,我们在复杂性名称,描述和枚举方面呈现公共代码复杂性元素。然后,我们在实际测试用例方面提供代码复杂性的示例。我们在这项研究中结束了未来的工作。为了说明测试用例生成的当前状态,我们提供了关于如何在自动测试用例发生器中组织测试用例的代码复杂性的示例。从智能高级研究项目的测试套件的描述性统计数据(IARPA)安全地接受了不确定的异位(STonesoup)计划,II期和III的新可执行软件,载于附录。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号