DocumentCode :
3442677
Title :
A Practical Study of Debugging Using Model Checking
Author :
Ogawa, Hiroyo ; Ichii, Makoto ; Kumeno, Fumihiko ; Aoki, Toyohiro
Author_Institution :
Yokohama Res. Lab., Hitachi Ltd., Yokohama, Japan
Volume :
2
fYear :
2013
fDate :
2-5 Dec. 2013
Firstpage :
134
Lastpage :
139
Abstract :
Debugging is one of the most time-consuming tasks in software development. The application of a model-checking technique in debugging has strong potential to solve this problem. Here, lessons learned through our practical experiences with POM/MC are discussed. The aim of this proposed hypothesis-based method of debugging is not only to reproduce a failure as counterexamples, but also to obtain a counterexample that is useful for detecting the fault or the cause of the failure. One of the characteristics of the proposed approach is that it degenerates a source code in order to clarify the fault. An example of this degeneration shows that the method is useful for fault analysis and avoidance of the "state-explosion" problem. Furthermore, the characteristics of debugging using POM/MC are explained from the viewpoint of debugging hypotheses.
Keywords :
formal verification; program debugging; POM-MC debugging; debugging characteristics; debugging hypothesis; debugging study; hypothesis-based method; model checking technique; program-oriented modeling; software development; source code degeneration; state-explosion problem; Adaptation models; Analytical models; Debugging; Explosions; Model checking; Software; Solid modeling; debug; model checking; model extraction; program-oriented modeling; software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location :
Bangkok
ISSN :
1530-1362
Print_ISBN :
978-1-4799-2143-0
Type :
conf
DOI :
10.1109/APSEC.2013.128
Filename :
6754367
Link To Document :
بازگشت