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
Link To Document :
بازگشت