首页> 外文期刊>Software >A comparison between handwritten and automatic generation of C code from SDL using static analysis
【24h】

A comparison between handwritten and automatic generation of C code from SDL using static analysis

机译:使用静态分析从SDL手写生成C代码和自动生成C代码之间的比较

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

摘要

The experience reported in this paper relates to an evaluation of the automatic generation of C code from the Specification and Description Language (SDL) specification of embedded applications. The evaluation has been carried out by comparing the automatically generated code with the manually implemented code, both compliant to the same SDL specification: this comparison is based on a selection of metrics measured on both codes by means of commercial static analysis tools. Notwithstanding the different structure of the two codes, we appropriately selected and aggregated the obtained results in order to use them as indicators of code size, control flow complexity and integration flow complexity. For a better comparison of the two codes, we have also introduced a novel complexity metric, which compares the control flow complexity with the integration flow of the two different software architectures. The aim of the paper is not merely to evaluate the code generator used, but rather to propose a set of techniques that can be used to conduct similar evaluations.
机译:本文报道的经验涉及对嵌入式应用程序的规范和描述语言(SDL)规范自动生成C代码的评估。评估是通过将自动生成的代码与手动执行的代码进行比较来进行的,二者均符合相同的SDL规范:此比较是基于通过商业静态分析工具在两种代码上测得的度量标准进行的。尽管两个代码的结构不同,我们还是适当地选择和汇总了获得的结果,以便将它们用作代码大小,控制流复杂度和集成流复杂度的指标。为了更好地比较这两个代码,我们还引入了一种新颖的复杂性度量,将控制流的复杂性与两种不同软件体系结构的集成流进行了比较。本文的目的不仅在于评估所使用的代码生成器,还在于提出一套可用于进行类似评估的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号