Download PDFOpen PDF in browser

Incremental Construction of Counterexamples in Model Checking Web Documents

17 pagesPublished: July 28, 2013

Abstract

A new algorithm for incrementally generating counterexamples for the temporal description logic ALCCTL is presented. ALCCTL is a decidable combination of the description logic ALC and computation tree logic CTL that is expressive for content- and structure-related properties of web documents being verified by model checking. In the case of a specification violation, existing model checkers provide a single counterexample which may be large and complex. We extend existing algorithms for generating counterexamples in two ways. First, a coarse counterexample is generated initially that can be refined subsequently to the desired level of detail in an incremental manner. Second, the user can choose where and in which way a counterexample is refined. This enables the interactive step-by-step analysis of error scenarios according to the user's interest.

We demonstrate in a case study on a web-based training document that the proposed approach reveals more errors and explains the cause of errors more precisely than the counterexamples of existing model checkers. In addition, we demonstrate that the proposed algorithm is sufficiently fast to enable smooth interaction even in the case of large documents.

Keyphrases: ALCCTL, counterexamples, CTL, model checking, temporal description logics

In: Laura Kovács and Temur Kutsia (editors). WWV 2010. 6th International Workshop on Automated Specification and Verification of Web Systems, vol 18, pages 34--50

Links:
BibTeX entry
@inproceedings{WWV2010:Incremental_Construction_of_Counterexamples,
  author    = {Franz Weitl and Shin Nakajima},
  title     = {Incremental Construction of Counterexamples in Model Checking Web Documents},
  booktitle = {WWV 2010. 6th International Workshop on Automated Specification and Verification of Web Systems},
  editor    = {Laura Kovacs and Temur Kutsia},
  series    = {EPiC Series in Computing},
  volume    = {18},
  pages     = {34--50},
  year      = {2013},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {https://easychair.org/publications/paper/xB},
  doi       = {10.29007/c8jt}}
Download PDFOpen PDF in browser