IPA:Error Propagation Analysis of Multi-Threaded Programs Using Likely Invariants

Chan, A. and Winter, S. and Saissi, H. and Pattabiraman, K. and Suri, Neeraj (2017) IPA:Error Propagation Analysis of Multi-Threaded Programs Using Likely Invariants. In: 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST). IEEE, pp. 184-195. ISBN 9781509060320

Full text not available from this repository.

Abstract

Error Propagation Analysis (EPA) is a technique for understanding how errors affect a program's execution and result in program failures. For this purpose, EPA usually compares the traces of a fault-free (golden) run with those from a faulty run of the program. This makes existing EPA approaches brittle for multithreaded programs, which do not typically have a deterministic golden run. In this paper, we study the use of likely invariants generated by automated approaches as alternatives for golden run based EPA in multithreaded programs. We present Invariant Propagation Analysis (IPA), an approach and a framework for automatically deriving invariants for multithreaded programs, and using the invariants for EPA. We evaluate the invariants derived by IPA in terms of their coverage for different fault types across six representative programs through fault injectionexperiments. We find that stable invariants can be inferred in allsix programs, although their coverage of faults depends on theapplication and the fault type. © 2017 IEEE.

Item Type:
Contribution in Book/Report/Proceedings
Subjects:
?? CONCURRENCYERROR PROPAGATION ANALYSISFAULT INJECTIONMULTITHREADINGCONCURRENCY CONTROLERRORSGOLDMULTIPROCESSING PROGRAMSMULTITASKINGVERIFICATIONAUTOMATED APPROACHERROR PROPAGATION ANALYSISFAULT INJECTIONFAULT TYPESLIKELY INVARIANTSMULTI-THREADED PROGRAMSMU ??
ID Code:
137460
Deposited By:
Deposited On:
14 Oct 2019 14:15
Refereed?:
Yes
Published?:
Published
Last Modified:
19 Sep 2023 03:33