Title :
Analysis of runtime data-log for software fault localization
Author :
Changyan Zhou ; Kumar, R. ; Shengbing Jiang
Author_Institution :
Magnatech LLC, East Granby, CT, USA
fDate :
June 29 2011-July 1 2011
Abstract :
Software can contain faults that remain undetected prior to its release. It is then important to determine the plausible root-cause of fault, namely, the faulty lines of code, or indicators for any missing lines of code. To localize a software fault to its "root-cause", we introduce the notion of a fault-seed, a fragment of a faulty-run, and propose a model based automated approach that analyzes the observed faulty run of the software, recorded during its runtime operation, to determine the fault-seed. Owing to resource constraints in certain system such as embedded system, the run-time data logging can be incomplete, resulting in partial observation of software runs. A feature of our analysis is to localize the possible root cause in presence of such partial observability of data variables.
Keywords :
data flow analysis; software fault tolerance; data variables; model based automated approach; observability; resource constraints; runtime data log analysis; software fault localization; Computational modeling; Fault diagnosis; Monitoring; Radiation detectors; Software; Software algorithms; Temperature sensors;
Conference_Titel :
American Control Conference (ACC), 2011
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4577-0080-4
DOI :
10.1109/ACC.2011.5989966