Enhancing model checking in verification by AI techniques

Citation
F. Buccafurri et al., Enhancing model checking in verification by AI techniques, ARTIF INTEL, 112(1-2), 1999, pp. 57-104
Citations number
48
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
ARTIFICIAL INTELLIGENCE
ISSN journal
00043702 → ACNP
Volume
112
Issue
1-2
Year of publication
1999
Pages
57 - 104
Database
ISI
SICI code
0004-3702(199908)112:1-2<57:EMCIVB>2.0.ZU;2-Q
Abstract
Model checking is a fruitful application of computational logic with high r elevance to the verification of concurrent systems. While model checking is capable of automatically testing that a concurrent system satisfies its fo rmal specification, it can not precisely locate an error and suggest a repa ir, i.e., a suitable correction, to the system. In this paper, we tackle th is problem by using principles from AI. In particular, we introduce the abs tract concept of a system repair problem, and exemplify this concept on rep air of concurrent programs and protocols. For the development of our framew ork, we formally extend the concept of counterexample, which has been propo sed in model checking previously, and provide examples which demonstrate th e need for such an extension. Moreover, we investigate into optimization is sues for the problem of finding a repair, and present techniques which gain in some cases a considerable reduction of the search space for a repair. ( C) 1999 Elsevier Science B.V. All rights reserved.