Model-checking processes with data

被引:31
|
作者
Groote, JF [1 ]
Willemse, TAC [1 ]
机构
[1] Eindhoven Univ Technol, Dept Math & Comp Sci, NL-5600 MB Eindhoven, Netherlands
关键词
model checking; verification; process algebra; mu CRL; modal mu-calculus; boolean equation systems; infinite state systems;
D O I
10.1016/j.scico.2004.08.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a procedure for automatically verifying properties (expressed in an extension of the modal A-calculus) over processes with data, specified in mu CRL. We first briefly review existing work, such as the theory of mu CRL and we discuss the logic, called first order modal g-calculus in more detail. Then, we introduce the formalism of first order boolean equation systems and focus on several lemmata that are at the basis of the soundness of our decision procedure. We discuss our findings on three non-trivial applications for a prototype implementation of this procedure. The results show that our prototype can deal with quite complex and interesting properties and systems, showing the efficacy of the approach. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:251 / 273
页数:23
相关论文
共 50 条
  • [1] Model-checking of specifications integrating processes, data and time
    Hoenicke, J
    Maier, P
    [J]. FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 465 - 480
  • [2] Pushdown processes: Games and model-checking
    Walukiewicz, I
    [J]. INFORMATION AND COMPUTATION, 2001, 164 (02) : 234 - 263
  • [3] Compositional Verification of Business Processes by Model-Checking
    Mendoza, Luis E.
    Capel, Manuel I.
    Perez, Maria
    [J]. MSVVEIS 2010: MODELLING, SIMULATION, VERIFICATION AND VALIDATION OF ENTERPRISE INFORMATION SYSTEMS, 2010, : 60 - 69
  • [4] Model-checking based data retrieval
    Dovier, A
    Quintarelli, E
    [J]. DATABASE PROGRAMMING LANGUAGES, 2002, 2397 : 62 - 77
  • [5] A model-checking verification environment for mobile processes
    Ferrari, GL
    Gnesi, S
    Montanari, U
    Pistore, M
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2003, 12 (04) : 440 - 473
  • [6] Security Validation of Business Processes via Model-Checking
    Arsac, Wihem
    Compagna, Luca
    Pellegrino, Giancarlo
    Ponta, Serena Elisa
    [J]. ENGINEERING SECURE SOFTWARE AND SYSTEMS, 2011, 6542 : 29 - 42
  • [7] The model-checking kit
    Schröter, C
    Schwoon, S
    Esparza, J
    [J]. APPLICATIONS AND THEORY OF PETRI NETS 2003, PROCEEDINGS, 2003, 2679 : 463 - 472
  • [8] QLTL Model-Checking
    Laroussinie, Francois
    Leclercq, Loriane
    Sangnier, Arnaud
    [J]. 32ND EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC, CSL 2024, 2024, 288
  • [9] Applying model-checking to solve queries on semistructured data
    Dovier, A.
    Quintarelli, E.
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2009, 35 (02) : 143 - 172
  • [10] Model-checking based data retrieval - An application to semistructured and temporal data
    Quintarelli, E
    [J]. MODEL-CHECKING BASED DATA RETRIEVAL: AN APPLICATION TO SEMISTRUCTURED AND TEMPORAL DATA, 2004, 2917 : 1 - 134