节点文献

大型嵌入式软件设计中的缺陷定位技术研究

Research on defect positioning technology for design process of large embedded software

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 王力群缪兴华

【Author】 WANG Liqun;MIAO Xinghua;Nanjing Institute of Railway Technology;College of Mechanical and Electrical Engineering,Nanjing University of Aeronautics and Astronautics;

【机构】 南京铁道职业技术学院南京航空航天大学机电学院

【摘要】 传统方法检测软件设计中的整型符号转换缺陷时,只能检测到缺陷的"征兆",无法检测到缺陷的根源,无法准确定位整型符号转换缺陷形成的位置。因此,提出基于动态方法的嵌入式软件设计中缺陷定位技术。其构建在二进制插桩框架Valgrind上,采用种类推导方法检测整型变量的符号种类信息,通过种类推导方法辨识整型变量的符号种类信息,获取内存相关库函数为冲突种类参数的集合,将其作为潜在整型符号变换缺陷候选集。通过动态插桩技术检测候选集,准确检测整型符号转换缺陷代码的位置。实验结果表明,所提方法准确检测出了整型符号转换缺陷,性能较高。

【Abstract】 The integer notation for detecting the transformation defect in the design of the traditional software detection method can only detect the "symptoms" of the defect,but can’t detect the root cause of the defect,so it is unable to pinpoint the position formed in the process of the integer notation transformation defect. Therefore,the defect positioning technology in the embedded software design based on dynamic method is put forward. It is constructed on the binary pile framework Valgrind to detect symbol type information of integer variables by the sort derivation method. The species derivation method is used to identify the symbolic sort information of the integer variables,and obtain the conflict species parameter set in memory related library function,which will be taken as a potential candidate set of integer notation transformation defect. The dynamic pile technique can accurately detect the position of integer notation transformation defect code by detecting the candidate set. The experimental results indicate that the proposed method can accurately detect the integer notation transformation defects.

【基金】 国家自然科学基金青年基金(51405419)
  • 【文献出处】 现代电子技术 ,Modern Electronics Technique , 编辑部邮箱 ,2017年16期
  • 【分类号】TP311.52
  • 【被引频次】2
  • 【下载频次】41
节点文献中: 

本文链接的文献网络图示:

本文的引文网络