Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - EPIC
T2 - Profiling the propagation and effect of data errors in software
AU - Hiller, M.
AU - Jhumka, A.
AU - Suri, Neeraj
PY - 2004/5/1
Y1 - 2004/5/1
N2 - We present an approach for analyzing the propagation and effect of data errors in modular software enabling the profiling of the vulnerabilities of software to find 1) the modules and signals most likely exposed to propagating errors and 2) the modules and signals which, when subjected to error, tend to cause more damage than others from a systems operation point-of-view. We discuss how to use the obtained profiles to identify where dependability structures and mechanims will likely be the most effective, i.e., how to perform a cost-benefit analysis for dependability. A fault-injection-based method for estimation of the various measures is described and the software of a real embedded control system is profiled to show the type of results obtainable by the analysis framework.
AB - We present an approach for analyzing the propagation and effect of data errors in modular software enabling the profiling of the vulnerabilities of software to find 1) the modules and signals most likely exposed to propagating errors and 2) the modules and signals which, when subjected to error, tend to cause more damage than others from a systems operation point-of-view. We discuss how to use the obtained profiles to identify where dependability structures and mechanims will likely be the most effective, i.e., how to perform a cost-benefit analysis for dependability. A fault-injection-based method for estimation of the various measures is described and the software of a real embedded control system is profiled to show the type of results obtainable by the analysis framework.
KW - Data error effect
KW - Data error propagation
KW - Dependability assessment
KW - Fault injection
KW - Software profiling
KW - Computer architecture
KW - Computer hardware
KW - Computer software
KW - Data handling
KW - Data structures
KW - Embedded systems
KW - Fault tolerant computer systems
KW - Failure mode effect and criticality analysis
KW - Error detection
U2 - 10.1109/TC.2004.1275294
DO - 10.1109/TC.2004.1275294
M3 - Journal article
VL - 53
SP - 512
EP - 530
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
SN - 0018-9340
IS - 5
ER -