作者
Antonio Carzaniga, Alessandra Gorla, Andrea Mattavelli, Nicolo Perino, Mauro Pezze
发表日期
2013/5/18
研讨会论文
2013 35th International Conference on Software Engineering (ICSE)
页码范围
782-791
出版商
IEEE
简介
We present a technique to make applications resilient to failures. This technique is intended to maintain a faulty application functional in the field while the developers work on permanent and radical fixes. We target field failures in applications built on reusable components. In particular, the technique exploits the intrinsic redundancy of those components by identifying workarounds consisting of alternative uses of the faulty components that avoid the failure. The technique is currently implemented for Java applications but makes little or no assumptions about the nature of the application, and works without interrupting the execution flow of the application and without restarting its components. We demonstrate and evaluate this technique on four mid-size applications and two popular libraries of reusable components affected by real and seeded faults. In these cases the technique is effective, maintaining the …
引用总数
2012201320142015201620172018201920202021202220232024272015108181655857
学术搜索中的文章
A Carzaniga, A Gorla, A Mattavelli, N Perino, M Pezze - 2013 35th International Conference on Software …, 2013