DocumentCode :
1936530
Title :
Using Abstraction-driven Slicing for Postmortem Analysis of Software
Author :
Jetley, Raoul ; Zhang, Yi ; Purushothaman Iyer, S.
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC
fYear :
0
fDate :
0-0 0
Firstpage :
107
Lastpage :
116
Abstract :
Post-mortem analysis - the process of tracing software failure to source code - is an important means for maintenance engineers and regulatory reviewers for establishing the cause of an error. Historically, static slicing techniques have been used for aiding post-mortem fault analysis. However, the slices obtained in this manner can often be too large and may not give a clear understanding of the code when dealing with complex reactive systems. We propose using model abstraction in conjunction with slicing to ameliorate the problem of understanding large slices. Combining slicing with abstraction provides the analyst with an integrated cognition model, leading to a better understanding of the code, and consequently more efficient error analysis. We formalize this concept through the notion of abstraction-driven slicing, and use it to develop CAdS, an automated tool to aid postmortem error detection in C programs using abstraction-driven static slicing. We list our experiences with CAdS and illustrate how it can be used to reduce effort involved in the postmortem analysis process
Keywords :
program slicing; software maintenance; software tools; CAdS tool; abstraction-driven static slicing; fault analysis; integrated cognition model; postmortem software analysis; software failure tracing; software maintenance; Application software; Cognition; Computer errors; Computer science; Error analysis; Failure analysis; Food manufacturing; Forensics; Instruments; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2006. ICPC 2006. 14th IEEE International Conference on
Conference_Location :
Athens
ISSN :
1092-8138
Print_ISBN :
0-7695-2601-2
Type :
conf
DOI :
10.1109/ICPC.2006.50
Filename :
1631113
Link To Document :
بازگشت