跳到主要导航 跳到搜索 跳到主要内容

Deterministic replay for multi-core VxWorks applications

  • Beihang University
  • CAS - Institute of Software

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Debugging is an important and yet expensive activity in software development. With the adoption of multi-core computing platform, the debugging of multi-core bugs on real-time platform becomes challenging. Those multi-core concurrency bugs are often called Heisenbugs, because they manifest randomly during replay. As a result, it would be difficult for a programmer to use cyclic debugging to locate the fault. In this work, we present a deterministic replay tool for multi-core real-time VxWorks applications. We combine static analysis and source code instrumentation to help record interleaved access to shared memory for multi-tasking VxWorks applications. Our experimental results show that our tool can effectively reply multi-core real-time VxWorks applications with reasonable overhead.

源语言英语
主期刊名Proceedings - 4th International Conference on Dependable Systems and Their Applications, DSA 2017
出版商Institute of Electrical and Electronics Engineers Inc.
118-125
页数8
ISBN(电子版)9781538636909
DOI
出版状态已出版 - 2 7月 2017
活动4th International Conference on Dependable Systems and Their Applications, DSA 2017 - Beijing, 中国
期限: 31 10月 20172 11月 2017

出版系列

姓名Proceedings - 4th International Conference on Dependable Systems and Their Applications, DSA 2017
2018-January

会议

会议4th International Conference on Dependable Systems and Their Applications, DSA 2017
国家/地区中国
Beijing
时期31/10/172/11/17

学术指纹

探究 'Deterministic replay for multi-core VxWorks applications' 的科研主题。它们共同构成独一无二的学术指纹。

引用此