• DocumentCode
    732104
  • Title

    Emulating Environment-Dependent Software Faults

  • Author

    Pietrantuono, Roberto ; Russo, Stefano ; Trivedi, Kishor

  • Author_Institution
    DIETI, Univ. di Napoli Federico II, Naples, Italy
  • fYear
    2015
  • fDate
    23-23 May 2015
  • Firstpage
    34
  • Lastpage
    40
  • Abstract
    The interaction of software with its execution environment is an underestimated cause of complex faults activation and systems failure. This paper discusses a possible framework to emulate anomalous environment conditions in order to assess the impact of the execution environment on a software application under test. We discuss a characterization of the software´s execution environment, introducing a classification of failure-exposing conditions of the environment state. Based on this, a set of possible environmental fault operators is introduced, aimed to assess the reaction of an application under unforeseen environment conditions. Practicability of the approach by means of existing fault injection and mutation testing technologies is discussed, along with future challenges and research directions.
  • Keywords
    program testing; software fault tolerance; system recovery; environment-dependent software fault emulation; fault activation; fault injection; mutation testing; software execution environment; system failure; Computer bugs; Fault tolerance; Hardware; Libraries; Software; Testing; Timing; Environment faults; Environmental bugs; Fault injection; Mandelbug; Mutation testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex Faults and Failures in Large Software Systems (COUFLESS), 2015 IEEE/ACM 1st International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/COUFLESS.2015.13
  • Filename
    7181480