Home > Research > Publications & Outputs > GRINDER

Links

Text available via DOI:

View graph of relations

GRINDER: On Reusability of Fault Injection Tools

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

GRINDER: On Reusability of Fault Injection Tools. / Winter, S.; Piper, T.; Schwahn, O. et al.
2015 IEEE/ACM 10th International Workshop on Automation of Software Test. IEEE, 2015. p. 75-79.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Winter, S, Piper, T, Schwahn, O, Natella, R, Suri, N & Cotroneo, D 2015, GRINDER: On Reusability of Fault Injection Tools. in 2015 IEEE/ACM 10th International Workshop on Automation of Software Test. IEEE, pp. 75-79. https://doi.org/10.1109/AST.2015.22

APA

Winter, S., Piper, T., Schwahn, O., Natella, R., Suri, N., & Cotroneo, D. (2015). GRINDER: On Reusability of Fault Injection Tools. In 2015 IEEE/ACM 10th International Workshop on Automation of Software Test (pp. 75-79). IEEE. https://doi.org/10.1109/AST.2015.22

Vancouver

Winter S, Piper T, Schwahn O, Natella R, Suri N, Cotroneo D. GRINDER: On Reusability of Fault Injection Tools. In 2015 IEEE/ACM 10th International Workshop on Automation of Software Test. IEEE. 2015. p. 75-79 doi: 10.1109/AST.2015.22

Author

Winter, S. ; Piper, T. ; Schwahn, O. et al. / GRINDER : On Reusability of Fault Injection Tools. 2015 IEEE/ACM 10th International Workshop on Automation of Software Test. IEEE, 2015. pp. 75-79

Bibtex

@inproceedings{fd3214cc675f4d74bbd91fae2cd63345,
title = "GRINDER: On Reusability of Fault Injection Tools",
abstract = "Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer systems. FI tests are usually highly automated for efficiency and to prevent human error from affecting result reliability. Most existing FI automation tools have been built for a specific application domain, i.e., A certain system under test (SUT) and fault types to test the SUT against, which significantly restricts their reusability. To improve reusability, generalist fault injection tools have been developed to decouple SUT-independent functionality from SUT-specific code. Unfortunately, existing generalist tools often embed subtle and implicit assumptions about the target system that affect their reusability. Furthermore, no assessments have been conducted how much effort the SUT-specific adaptation of generalist tools entails in comparison to reimplementation from scratch. In this paper, we present GRINDER, an open-source, highly-reusable FI tool, and report on its applicability in two very different systems (the Android OS in an emulated environment, and a real-time AUTOSAR system) under four different FI scenarios. {\textcopyright} 2015 IEEE.",
keywords = "Fault Injection, Robustness Testing, Software Reuse, Test Automation, Test Tools, Automation, Fault tolerance, Fault tolerant computer systems, Grinding mills, Open source software, Open systems, Real time systems, Reusability, Software testing, Automation tools, Fault injection, Robustness testing, Specific adaptations, System under test, Test tools, Testing technique, Computer software reusability",
author = "S. Winter and T. Piper and O. Schwahn and R. Natella and Neeraj Suri and D. Cotroneo",
year = "2015",
month = may,
day = "23",
doi = "10.1109/AST.2015.22",
language = "English",
pages = "75--79",
booktitle = "2015 IEEE/ACM 10th International Workshop on Automation of Software Test",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - GRINDER

T2 - On Reusability of Fault Injection Tools

AU - Winter, S.

AU - Piper, T.

AU - Schwahn, O.

AU - Natella, R.

AU - Suri, Neeraj

AU - Cotroneo, D.

PY - 2015/5/23

Y1 - 2015/5/23

N2 - Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer systems. FI tests are usually highly automated for efficiency and to prevent human error from affecting result reliability. Most existing FI automation tools have been built for a specific application domain, i.e., A certain system under test (SUT) and fault types to test the SUT against, which significantly restricts their reusability. To improve reusability, generalist fault injection tools have been developed to decouple SUT-independent functionality from SUT-specific code. Unfortunately, existing generalist tools often embed subtle and implicit assumptions about the target system that affect their reusability. Furthermore, no assessments have been conducted how much effort the SUT-specific adaptation of generalist tools entails in comparison to reimplementation from scratch. In this paper, we present GRINDER, an open-source, highly-reusable FI tool, and report on its applicability in two very different systems (the Android OS in an emulated environment, and a real-time AUTOSAR system) under four different FI scenarios. © 2015 IEEE.

AB - Fault Injection (FI) is an established testing technique to assess the fault-tolerance of computer systems. FI tests are usually highly automated for efficiency and to prevent human error from affecting result reliability. Most existing FI automation tools have been built for a specific application domain, i.e., A certain system under test (SUT) and fault types to test the SUT against, which significantly restricts their reusability. To improve reusability, generalist fault injection tools have been developed to decouple SUT-independent functionality from SUT-specific code. Unfortunately, existing generalist tools often embed subtle and implicit assumptions about the target system that affect their reusability. Furthermore, no assessments have been conducted how much effort the SUT-specific adaptation of generalist tools entails in comparison to reimplementation from scratch. In this paper, we present GRINDER, an open-source, highly-reusable FI tool, and report on its applicability in two very different systems (the Android OS in an emulated environment, and a real-time AUTOSAR system) under four different FI scenarios. © 2015 IEEE.

KW - Fault Injection

KW - Robustness Testing

KW - Software Reuse

KW - Test Automation

KW - Test Tools

KW - Automation

KW - Fault tolerance

KW - Fault tolerant computer systems

KW - Grinding mills

KW - Open source software

KW - Open systems

KW - Real time systems

KW - Reusability

KW - Software testing

KW - Automation tools

KW - Fault injection

KW - Robustness testing

KW - Specific adaptations

KW - System under test

KW - Test tools

KW - Testing technique

KW - Computer software reusability

U2 - 10.1109/AST.2015.22

DO - 10.1109/AST.2015.22

M3 - Conference contribution/Paper

SP - 75

EP - 79

BT - 2015 IEEE/ACM 10th International Workshop on Automation of Software Test

PB - IEEE

ER -