Modeling and Model Checking by Modular Approach

Mo Xia,Guiming Luo,Mian Sun
DOI: https://doi.org/10.1145/2591062.2591149
2014-01-01
Abstract:Model checking is a common formal verification technique, but it is only applicable to white box systems. In order to allow users without much formal verification expertise to use model checking easily, this paper proposes a modular approach for software modeling and model checking. Efficiency, correctness, and reusability are our main concerns. A hierarchical model is constructed for a system by modules, and it is translated into the specific model checking codes. The M^3C tool is implemented to support our approach, and it is successfully applied to actual industrial cases, as well as to some cases in the literature.
What problem does this paper attempt to address?