Action-based discovery of satisfying subsets: A distributed method for model correction

被引:0
|
作者
Ebnenasir, Ali [1 ]
机构
[1] Michigan Technol Univ, Dept Comp Sci, Houghton, MI 49931 USA
关键词
Model checking; Model correction; Liveness; TEMPORAL LOGIC; SYSTEMS; CHECKING; PROGRAMS; UPDATE;
D O I
10.1016/j.infsof.2012.07.018
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Understanding and resolving counterexamples in model checking is a difficult task that often takes a significant amount of resources and many rounds of regression model checking after any fix. As such, it is desirable to have algorithmic methods that correct finite-state models when their model checking for a specific property fails without undermining the correctness of the rest of the properties, called the model correction problem. Objective: The objective of this paper is to mitigate time and space complexity of correction. Method: To achieve the objective, this paper presents a distributed method that solves the model correction problem using the concept of satisfying subsets, where a satisfying subset is a subset of model computations that meets a new property while preserving existing properties. The proposed method automates the elimination of superfluous non-determinism in models of concurrent computing systems, thereby generating models that are correct by construction. Results: We have implemented the proposed method in a distributed software tool, called the Model Corrector (ModCor). Due to the distributed nature of the correction algorithms. ModCor exploits the processing power of computer clusters to mitigate the space and time complexity of correction. Our experimental results are promising as we have used a small cluster of five regular PCs to automatically correct large models (with about 3(159) reachable states) in a few hours. Such corrections would have been impossible without using ModCor. Conclusions: The results of this paper illustrate that partitioning finite-state models based on their transition relations and distributing them across a computer cluster facilitates the automated correction of models when their model checking fails. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:201 / 214
页数:14
相关论文
共 20 条
  • [1] MODEL CHECKING FOR ACTION-BASED LOGICS
    FANTECHI, A
    GNESI, S
    RISTORI, G
    FORMAL METHODS IN SYSTEM DESIGN, 1994, 4 (02) : 187 - 203
  • [2] Action-Based Model Checking: Logic, Automata, and Reduction
    Siegel, Stephen F.
    Yan, Yihao
    COMPUTER AIDED VERIFICATION, PT II, 2020, 12225 : 77 - 100
  • [3] On-the-fly model checking for extended action-based probabilistic operators
    Mateescu, Radu
    Ignacio Requeno, Jose
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2018, 20 (05) : 563 - 587
  • [4] Model checking for process rewrite systems and a class of action-based regular properties
    Bozzelli, Laura
    THEORETICAL COMPUTER SCIENCE, 2006, 360 (1-3) : 352 - 372
  • [5] An Online Model Correction Method Based on an Inverse Problem:PartⅡ——Systematic Model Error Correction
    XUE Haile
    SHEN Xueshun
    CHOU Jifan
    AdvancesinAtmosphericSciences, 2015, 32 (11) : 1493 - 1503
  • [6] A Model Parameter Correction Method Based on Measured Trajectory
    An Jun
    Mu Gang
    Huang Qiaolin
    Li Ping
    2009 INTERNATIONAL CONFERENCE ON SUSTAINABLE POWER GENERATION AND SUPPLY, VOLS 1-4, 2009, : 453 - +
  • [7] An online model correction method based on an inverse problem: Part II—systematic model error correction
    Haile Xue
    Xueshun Shen
    Jifan Chou
    Advances in Atmospheric Sciences, 2015, 32 : 1493 - 1503
  • [8] An online model correction method based on an inverse problem: Part II-systematic model error correction
    Xue Haile
    Shen Xueshun
    Chou Jifan
    ADVANCES IN ATMOSPHERIC SCIENCES, 2015, 32 (11) : 1493 - 1503
  • [9] An automated verification method for distributed systems software based on model extraction
    Holzmann, GJ
    Smith, MH
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (04) : 364 - 377
  • [10] Augmented Lagrangian Method-based Distributed Model Predictive Control
    Wang, Jingyi
    Wang, Kai
    Xu, Huiling
    Ma, Changbing
    2019 CHINESE AUTOMATION CONGRESS (CAC2019), 2019, : 3869 - 3874