• 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