Cited 4 time in
Program Conversion for Detecting Data Races in Concurrent Interrupt Handlers
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Lee, Byoung-Kwi | - |
| dc.contributor.author | Kang, Mun-Hye | - |
| dc.contributor.author | Park, Kyoung Choon | - |
| dc.contributor.author | Yi, Jin Seob | - |
| dc.contributor.author | Yang, Sang Woo | - |
| dc.contributor.author | Jun, Yong-Kee | - |
| dc.date.accessioned | 2022-12-27T03:54:28Z | - |
| dc.date.available | 2022-12-27T03:54:28Z | - |
| dc.date.issued | 2011 | - |
| dc.identifier.issn | 1865-0929 | - |
| dc.identifier.issn | 1865-0937 | - |
| dc.identifier.uri | https://scholarworks.gnu.ac.kr/handle/sw.gnu/24785 | - |
| dc.description.abstract | Data races are one of the most notorious concurrency bugs in explicitly shared-memory programs including concurrent interrupt handlers, because these bugs are hard to reproduce and lead to unintended nondeterministic executions of the program. The previous tool for detecting races in concurrent interrupt handlers converts each original handler into a corresponding thread to use existing techniques that detect races in multi-threaded programs. Unfortunately, this tool reports too many false positives, because it uses a static technique for detecting races. This paper presents a program conversion tool that translates the program to be debugged into a semantically equivalent multi-threaded program considering real-time scheduling policies and interrupt priorities of processor. And then, we detect races in the converted programs using a dynamic tool which detects races in multi-threaded programs. To evaluate this tool, we used two flight control programs for unmanned aerial vehicle. The previous approach reported two and three false positives in these programs, respectively, while our approach did not report any false positive. | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.publisher | SPRINGER-VERLAG BERLIN | - |
| dc.title | Program Conversion for Detecting Data Races in Concurrent Interrupt Handlers | - |
| dc.type | Article | - |
| dc.publisher.location | 독일 | - |
| dc.identifier.scopusid | 2-s2.0-83755206393 | - |
| dc.identifier.wosid | 000310944300045 | - |
| dc.identifier.bibliographicCitation | SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, v.257, pp 407 - + | - |
| dc.citation.title | SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION | - |
| dc.citation.volume | 257 | - |
| dc.citation.startPage | 407 | - |
| dc.citation.endPage | + | - |
| dc.type.docType | Proceedings Paper | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.relation.journalResearchArea | Computer Science | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Theory & Methods | - |
| dc.subject.keywordAuthor | Races | - |
| dc.subject.keywordAuthor | Concurrent Interrupt Handler | - |
| dc.subject.keywordAuthor | Threads | - |
| dc.subject.keywordAuthor | Embedded Software | - |
| dc.subject.keywordAuthor | Dynamic Analysis | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
Gyeongsang National University Central Library, 501, Jinju-daero, Jinju-si, Gyeongsangnam-do, 52828, Republic of Korea+82-55-772-0532
COPYRIGHT 2022 GYEONGSANG NATIONAL UNIVERSITY LIBRARY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
