Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Debugging Nondeterministic Failures in Linux Programs through Replay Analysis

Full metadata record
DC Field Value Language
dc.contributor.authorMajeed, Shakaiba-
dc.contributor.authorRyu, Minsoo-
dc.date.accessioned2022-07-12T00:48:30Z-
dc.date.available2022-07-12T00:48:30Z-
dc.date.created2021-05-12-
dc.date.issued2018-04-
dc.identifier.issn1058-9244-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/150239-
dc.description.abstractReproducing a failure is the first and most important step in debugging because it enables us to understand the failure and track down its source. However, many programs are susceptible to nondeterministic failures that are hard to reproduce, which makes debugging extremely difficult. We first address the reproducibility problem by proposing an OS-level replay system for a uniprocessor environment that can capture and replay nondeterministic events needed to reproduce a failure in Linux interactive and event-based programs. We then present an analysis method, called replay analysis, based on the proposed record and replay system to diagnose concurrency bugs in such programs. The replay analysis method uses a combination of static analysis, dynamic tracing during replay, and delta debugging to identify failure-inducing memory access patterns that lead to concurrency failure. The experimental results show that the presented record and replay system has low-recording overhead and hence can be safely used in production systems to catch rarely occurring bugs. We also present few concurrency bug case studies from real-world applications to prove the effectiveness of the proposed bug diagnosis framework.-
dc.language영어-
dc.language.isoen-
dc.publisherHINDAWI LTD-
dc.titleDebugging Nondeterministic Failures in Linux Programs through Replay Analysis-
dc.typeArticle-
dc.contributor.affiliatedAuthorRyu, Minsoo-
dc.identifier.doi10.1155/2018/8939027-
dc.identifier.scopusid2-s2.0-85046018755-
dc.identifier.wosid000430689300001-
dc.identifier.bibliographicCitationSCIENTIFIC PROGRAMMING, v.2018-
dc.relation.isPartOfSCIENTIFIC PROGRAMMING-
dc.citation.titleSCIENTIFIC PROGRAMMING-
dc.citation.volume2018-
dc.type.rimsART-
dc.type.docTypeArticle-
dc.description.journalClass1-
dc.description.isOpenAccessY-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalWebOfScienceCategoryComputer Science, Software Engineering-
dc.subject.keywordPlusDATA RACES-
dc.subject.keywordPlusEXECUTION-
dc.identifier.urlhttps://www.hindawi.com/journals/sp/2018/8939027/-
Files in This Item
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Ryu, Min soo photo

Ryu, Min soo
COLLEGE OF ENGINEERING (SCHOOL OF COMPUTER SCIENCE)
Read more

Altmetrics

Total Views & Downloads

BROWSE