首页> 外文会议>International Symposium on Software Reliability Engineering Workshops >Concurrency Defect Localization in Embedded Systems using Static Code Analysis: An Evaluation
【24h】

Concurrency Defect Localization in Embedded Systems using Static Code Analysis: An Evaluation

机译:使用静态代码分析嵌入式系统中的并发缺陷定位:评估

获取原文

摘要

Defects with low manifestation probability, such as concurrency defects, are difficult to find during testing. When such a defect manifests into an error, the low likelihood can make it time-consuming to reproduce the error and find the root cause. Static Code Analysis (SCA) tools have been used in the industry for decades, mostly for compliance checking towards guidelines such as MISRA. Today, these tools are capable of sophisticated data and execution flow analysis. Our work, presented in this paper, evaluates the feasibility of using SCA tools for concurrency defect detection and localization. Earlier research has categorized concurrency defects. We use this categorization and develop an object-oriented C++ based test suite containing defects from each category. Secondly, we use known and real defects in existing products' source code. With these two approaches, we perform the evaluation, using tools from some of the largest commercial actors in the field. Based on our results, we provide a discussion about how to use static code analysis tools for concurrency defect detection in complex embedded real-time systems.
机译:在测试期间,难以找到具有低表现概率的缺陷,例如并发缺陷。当这样的缺陷表现为错误时,低可能性可以使重现错误并找到根本原因来耗时。静态代码分析(SCA)工具已在行业中使用数十年,主要是为了遵守误导,符合Misra等准则。如今,这些工具能够复杂的数据和执行流程分析。我们在本文中提供的工作评估了使用SCA工具进行并发缺陷检测和本地化的可行性。早期的研究已经分类并发缺陷。我们使用此分类并开发面向对象的C ++基于C ++的测试套件,其中包含每个类别的缺陷。其次,我们在现有产品源代码中使用已知和实际缺陷。通过这两种方法,我们使用来自现场一些最大的商业演员的工具进行评估。根据我们的结果,我们提供了关于如何在复杂的嵌入式实时系统中使用静态代码分析工具进行并发缺陷检测的讨论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号