Dynamic Analysis of Multi-threaded Embedded Software to Expose Atomicity Violations

Jay Patel,Yann-Hang Lee

2016 13th International Conference on Embedded Software and Systems (ICESS)(2016)

引用 2|浏览20
暂无评分
摘要
Concurrency bugs are one of the most notorious software bugs and may not be observed easily. Significant work has been done on detection of atomicity violations bugs for high performance systems but there is not much work related to detect these bugs for embedded systems. Although criteria to claim existence of bugs remains same, approach changes a bit for embedded systems. The main focus of this research is to develop a systemic methodology to address the issue from embedded systems perspective. A framework is developed which predicts the access interleaving patterns that may violate atomicity using memory references of shared variables and provides support to force and analyze these patterns for any output change, system fault, or change in execution path.
更多
查看译文
关键词
concurrency bug,atomicity violation,embedded software,multi-threading,execution replay,dynamic analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要