Debugging Nondeterministic Failures in Linux Programs through Replay Analysis
المؤلفون المشاركون
المصدر
العدد
المجلد 2018، العدد 2018 (31 ديسمبر/كانون الأول 2018)، ص ص. 1-11، 11ص.
الناشر
Hindawi Publishing Corporation
تاريخ النشر
2018-04-12
دولة النشر
مصر
عدد الصفحات
11
التخصصات الرئيسية
الملخص EN
Reproducing 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.
نمط استشهاد جمعية علماء النفس الأمريكية (APA)
Majeed, Shakaiba& Ryu, Minsoo. 2018. Debugging Nondeterministic Failures in Linux Programs through Replay Analysis. Scientific Programming،Vol. 2018, no. 2018, pp.1-11.
https://search.emarefa.net/detail/BIM-1214771
نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)
Majeed, Shakaiba& Ryu, Minsoo. Debugging Nondeterministic Failures in Linux Programs through Replay Analysis. Scientific Programming No. 2018 (2018), pp.1-11.
https://search.emarefa.net/detail/BIM-1214771
نمط استشهاد الجمعية الطبية الأمريكية (AMA)
Majeed, Shakaiba& Ryu, Minsoo. Debugging Nondeterministic Failures in Linux Programs through Replay Analysis. Scientific Programming. 2018. Vol. 2018, no. 2018, pp.1-11.
https://search.emarefa.net/detail/BIM-1214771
نوع البيانات
مقالات
لغة النص
الإنجليزية
الملاحظات
Includes bibliographical references
رقم السجل
BIM-1214771
قاعدة معامل التأثير والاستشهادات المرجعية العربي "ارسيف Arcif"
أضخم قاعدة بيانات عربية للاستشهادات المرجعية للمجلات العلمية المحكمة الصادرة في العالم العربي
تقوم هذه الخدمة بالتحقق من التشابه أو الانتحال في الأبحاث والمقالات العلمية والأطروحات الجامعية والكتب والأبحاث باللغة العربية، وتحديد درجة التشابه أو أصالة الأعمال البحثية وحماية ملكيتها الفكرية. تعرف اكثر