Please use this identifier to cite or link to this item:
Title: Locating failure-inducing environment changes
Authors: Qi, D.
Ngo, M.N.
Sun, T.
Roychoudhury, A. 
Keywords: Configuration error
Environment change
Issue Date: 2011
Citation: Qi, D.,Ngo, M.N.,Sun, T.,Roychoudhury, A. (2011). Locating failure-inducing environment changes. ACM SIGPLAN/SIGSOFT Workshop on Program Analysis for Software Tools and Engineering : 29-36. ScholarBank@NUS Repository.
Abstract: Traditionally, debugging refers to the process of locating the program portions which are responsible for a program failure. However, a program also fails when the execution environment does not meet the requirement/assumption of the program. Unfortunately, few existing debugging techniques addresses the problem of changing operating system environment. In this paper, we propose an effective record-replay technique called Semi-replay to solve this problem. Semi-replay records all the essential interactions between an application and its underlying operating system environment where it successfully executed. Semi-replay then allows the recorded interactions to be partially replayed and partially executed in another operating system to identify those interactions which contribute to the root cause of the application failure induced by the environment changes. We have conducted three case studies on real-life programs which show the significance and efficiency of the Semi-replay technique in locating failure-inducing environment changes. We have also implemented a tool for the Linux kernel to demonstrate the feasibility of the proposed approach. © Copyright 2011 ACM.
Source Title: ACM SIGPLAN/SIGSOFT Workshop on Program Analysis for Software Tools and Engineering
ISBN: 9781450308496
ISSN: 00189162
DOI: 10.1145/2024569.2024576
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.


checked on Feb 21, 2020

Page view(s)

checked on Feb 19, 2020

Google ScholarTM



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