@inproceedings{20312c6aafd74c14b4114df0f4d0423d,
title = "Dynamic analysis of multi-Threaded embedded software to expose atomicity violations",
abstract = "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.",
keywords = "Atomicity violation, Concurrency bug, Dynamic analysis, Embedded software, Execution replay, Multi-Threading",
author = "Jay Patel and Lee, {Yann Hang}",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 13th International Conference on Embedded Software and System, ICESS 2016 ; Conference date: 13-08-2016 Through 14-08-2016",
year = "2017",
month = oct,
day = "18",
doi = "10.1109/ICESS.2016.30",
language = "English (US)",
series = "Proceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "36--41",
booktitle = "Proceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016",
}