• DocumentCode
    3155653
  • Title

    An Evaluation of Model Checkers for Specification Based Test Case Generation

  • Author

    Fraser, Gordon ; Gargantini, Angelo

  • Author_Institution
    Inst. for Software Technol., Graz Univ. of Technol. Inffeldgasse, Graz
  • fYear
    2009
  • fDate
    1-4 April 2009
  • Firstpage
    41
  • Lastpage
    50
  • Abstract
    Under certain constraints the test case generation problem can be represented as a model checking problem, thus enabling the use of powerful model checking tools to perform the test case generation automatically. There are, however, several different model checking techniques, and to date there is little evidence and comparison on which of these techniques is best suited for test case generation. This paper presents the results of an evaluation of several different model checkers on a set of realistic formal specifications given in the SCR notation. For each specification test cases are generated for a set of coverage criteria with each of the model checkers using different configurations. The evaluation shows that the best suited model checking technique and optimization very much depend on the specification that is used to generate test cases. However, from the experiments we can draw general conclusions about which optimizations are useful and which model checking technique is best suited for which type of model. Finally, we demonstrate that by combining several model checking techniques it is possible to significantly speed up test case generation and also achieve full test coverage for cases where none of the techniques by itself would succeed.
  • Keywords
    formal specification; program testing; formal specifications; model checkers evaluation; model checking problem; model checking technique; software development process; software testing; specification based test case generation; Automatic testing; Automation; Formal specifications; Logic testing; Performance evaluation; Power generation; Programming; Software testing; System testing; Thyristors; automated testing; model based testing; model checking; specification based testing; test case generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing Verification and Validation, 2009. ICST '09. International Conference on
  • Conference_Location
    Denver, CO
  • Print_ISBN
    978-1-4244-3775-7
  • Electronic_ISBN
    978-0-7695-3601-9
  • Type

    conf

  • DOI
    10.1109/ICST.2009.33
  • Filename
    4815336