• DocumentCode
    660547
  • Title

    SABRINE: State-based robustness testing of operating systems

  • Author

    Cotroneo, Domenico ; Di Leo, Daniela ; Fucci, Francesco ; Natella, R.

  • Author_Institution
    DIETI Dept., Univ. degli Studi di Napoli Federico II, Naples, Italy
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    125
  • Lastpage
    135
  • Abstract
    The assessment of operating systems robustness with respect to unexpected or anomalous events is a fundamental requirement for mission-critical systems. Robustness can be tested by deliberately exposing the system to erroneous events during its execution, and then analyzing the OS behavior to evaluate its ability to gracefully handle these events. Since OSs are complex and stateful systems, robustness testing needs to account for the timing of erroneous events, in order to evaluate the robust behavior of the OS under different states. This paper presents SABRINE (StAte-Based Robustness testIng of operatiNg systEms), an approach for state-aware robustness testing of OSs. SABRINE automatically extracts state models from execution traces, and generates a set of test cases that cover different OS states. We evaluate the approach on a Linux-based Real-Time Operating System adopted in the avionic domain. Experimental results show that SABRINE can automatically identify relevant OS states, and find robustness vulnerabilities while keeping low the number of test cases.
  • Keywords
    Linux; operating system kernels; program diagnostics; program testing; Linux kernel; Linux-based real-time operating system; OS; SABRINE; avionic domain; erroneous event timing; execution traces; mission-critical systems; operating systems robustness assessment; state-based robustness testing of operating systems; Hardware; Kernel; Monitoring; Probes; Robustness; Testing; Dependability Benchmarking; Fault Injection; Fault Tolerance; Linux kernel; Operating Systems; Robustness Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693073
  • Filename
    6693073