• DocumentCode
    3658643
  • Title

    Experimental Fault Analysis Process Implemented Using Model Extraction and Model Checking

  • Author

    Hideto Ogawa;Makoto Ichii;Fumihiro Kumeno;Toshiaki Aoki

  • Author_Institution
    Center for Technol. Innovation - Syst. Eng., Hitachi, Ltd., Yokohama, Japan
  • Volume
    2
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    When a software failure is observed during testing or operation, developers traditionally execute the software program again for reproducing the failure to analyze the cause of the failure. However, failures are often hard to reproduce because they depend on factors that are hard to expressly control, such as concurrency and nondeterminism. This paper presents a novel experimental fault analysis process for such "hard-to-reproduce failures". The proposed process consists of three phases: assumption of a hypothesis for the cause of a failure, experiments to examine the hypothesis and confirmation of the experimental results. We formalized the process and implemented it by using model extraction and model checking. Model extraction acts as a bridge between the assumption and experiment. Experiments on failure reproduction are conducted using model checking. The results of the case studies show that the process and tools supporting the process enables developers to detect the cause of hard-to-reproduce failures in industrial software development.
  • Keywords
    "Model checking","Analytical models","Hardware","Embedded software","Predictive models"
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2015 IEEE 39th Annual
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2015.118
  • Filename
    7273606