Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

Abstract

Verifying and validating systems that can adapt their behavior at runtime is still a research challenge that deserves great attention. In order to assure a certain behavior, we might prove that a self-adaptive system always fulfills certain properties, e.g., always behaving as specified in a given range. Such verification and validation techniques, however, assume the good case, i.e., that the system's environment is working as expected, i.e., that no fault occurs. In this paper, we relax this assumption, and consider testing self-adaptive systems in case of faults. In particular, we show how fault injection techniques and combinatorial testing can be used together for generating tests for self-adaptive systems.

Originalspracheenglisch
TitelProceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers
Seiten305-310
Seitenumfang6
ISBN (elektronisch)9781509037131
DOIs
PublikationsstatusVeröffentlicht - 21 Sep 2016
Veranstaltung2nd IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016 - Vienna, Österreich
Dauer: 1 Aug 20163 Aug 2016

Konferenz

Konferenz2nd IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016
LandÖsterreich
OrtVienna
Zeitraum1/08/163/08/16

Fingerprint

Adaptive systems
Testing

Schlagwörter

    ASJC Scopus subject areas

    • Software
    • !!Safety, Risk, Reliability and Quality

    Fields of Expertise

    • Information, Communication & Computing

    Treatment code (Nähere Zuordnung)

    • Basic - Fundamental (Grundlagenforschung)

    Dies zitieren

    Wotawa, F. (2016). Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing. in Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016 (S. 305-310). [7573762] Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/QRS-C.2016.47

    Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing. / Wotawa, Franz.

    Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016. Institute of Electrical and Electronics Engineers, 2016. S. 305-310 7573762.

    Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

    Wotawa, F 2016, Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing. in Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016., 7573762, Institute of Electrical and Electronics Engineers, S. 305-310, Vienna, Österreich, 1/08/16. https://doi.org/10.1109/QRS-C.2016.47
    Wotawa F. Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing. in Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016. Institute of Electrical and Electronics Engineers. 2016. S. 305-310. 7573762 https://doi.org/10.1109/QRS-C.2016.47
    Wotawa, Franz. / Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing. Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016. Institute of Electrical and Electronics Engineers, 2016. S. 305-310
    @inproceedings{ea74d605806c4b61b86587d560c3b836,
    title = "Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing",
    abstract = "Verifying and validating systems that can adapt their behavior at runtime is still a research challenge that deserves great attention. In order to assure a certain behavior, we might prove that a self-adaptive system always fulfills certain properties, e.g., always behaving as specified in a given range. Such verification and validation techniques, however, assume the good case, i.e., that the system's environment is working as expected, i.e., that no fault occurs. In this paper, we relax this assumption, and consider testing self-adaptive systems in case of faults. In particular, we show how fault injection techniques and combinatorial testing can be used together for generating tests for self-adaptive systems.",
    keywords = "combinatorial testing, fault injection, self-adaptive systems, test automation, testing",
    author = "Franz Wotawa",
    year = "2016",
    month = "9",
    day = "21",
    doi = "10.1109/QRS-C.2016.47",
    language = "English",
    pages = "305--310",
    booktitle = "Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016",
    publisher = "Institute of Electrical and Electronics Engineers",
    address = "United States",

    }

    TY - GEN

    T1 - Testing Self-Adaptive Systems Using Fault Injection and Combinatorial Testing

    AU - Wotawa, Franz

    PY - 2016/9/21

    Y1 - 2016/9/21

    N2 - Verifying and validating systems that can adapt their behavior at runtime is still a research challenge that deserves great attention. In order to assure a certain behavior, we might prove that a self-adaptive system always fulfills certain properties, e.g., always behaving as specified in a given range. Such verification and validation techniques, however, assume the good case, i.e., that the system's environment is working as expected, i.e., that no fault occurs. In this paper, we relax this assumption, and consider testing self-adaptive systems in case of faults. In particular, we show how fault injection techniques and combinatorial testing can be used together for generating tests for self-adaptive systems.

    AB - Verifying and validating systems that can adapt their behavior at runtime is still a research challenge that deserves great attention. In order to assure a certain behavior, we might prove that a self-adaptive system always fulfills certain properties, e.g., always behaving as specified in a given range. Such verification and validation techniques, however, assume the good case, i.e., that the system's environment is working as expected, i.e., that no fault occurs. In this paper, we relax this assumption, and consider testing self-adaptive systems in case of faults. In particular, we show how fault injection techniques and combinatorial testing can be used together for generating tests for self-adaptive systems.

    KW - combinatorial testing

    KW - fault injection

    KW - self-adaptive systems

    KW - test automation

    KW - testing

    UR - http://www.scopus.com/inward/record.url?scp=84991760583&partnerID=8YFLogxK

    U2 - 10.1109/QRS-C.2016.47

    DO - 10.1109/QRS-C.2016.47

    M3 - Conference contribution

    SP - 305

    EP - 310

    BT - Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2016

    PB - Institute of Electrical and Electronics Engineers

    ER -