Compositional Verification in Rewriting Logic

被引:0
|
作者
Martin, Oscar [1 ]
Verdejo, Alberto [1 ]
Marti-Oliet, Narciso [1 ]
机构
[1] Univ Complutense Madrid, Fac Informat, Madrid, Spain
关键词
rewriting logic; modularity; verification; assume/guarantee; abstraction; simulation; Maude; MODEL CHECKING; STRATEGIES;
D O I
10.1017/S1471068423000340
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In previous work, summarized in this paper, we proposed an operation of parallel composition for rewriting-logic theories, allowing compositional specification of systems and reusability of components. The present paper focuses on compositional verification. We show how the assume/guarantee technique can be transposed to our setting, by giving appropriate definitions of satisfaction based on transition structures and path semantics. We also show that simulation and equational abstraction can be done componentwise. Appropriate concepts of fairness and deadlock for our composition operation are discussed, as they affect satisfaction of temporal formulas. We keep in parallel a distributed and a global view of composed systems. We show that these views are equivalent and interchangeable, which may help our intuition and also has practical uses as, for example, it allows global-style verification of a modularly specified system. Under consideration in Theory and Practice of Logic Programming (TPLP).
引用
收藏
页码:57 / 109
页数:53
相关论文
共 50 条
  • [1] A verification logic for rewriting logic
    Martí-Oliet, N
    Pita, I
    Fiadeiro, JL
    Meseguer, J
    Maibaum, T
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2005, 15 (03) : 317 - 352
  • [2] Compositional Specification in Rewriting Logic
    Martin, Oscar
    Verdejo, Alberto
    Marti-Oliet, Narciso
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (01) : 44 - 98
  • [3] Software specification and verification in rewriting logic
    Meseguer, J
    [J]. MODELS, ALGEBRAS AND LOGIC OF ENGINEERING SOFTWARE, 2003, 191 : 133 - 193
  • [4] Verification of CRWL programs with rewriting logic
    Cleva, Jose Miguel
    Pita, Isabel
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (11) : 1594 - 1617
  • [5] Specification and Verification of Web Applications in Rewriting Logic
    Alpuente, Maria
    Ballis, Demis
    Romero, Daniel
    [J]. FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 790 - +
  • [6] QMaude: Quantitative Specification and Verification in Rewriting Logic
    Rubio, Ruben
    Marti-Oliet, Narciso
    Pita, Isabel
    Verdejo, Alberto
    [J]. FORMAL METHODS, FM 2023, 2023, 14000 : 240 - 259
  • [7] Rewriting Logic Semantics and Verification of Model Transformations
    Boronat, Artur
    Heckel, Reiko
    Meseguer, Jose
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5503 : 18 - +
  • [8] Simulation and Verification of Synchronous Set Relations in Rewriting Logic
    Rocha, Camilo
    Munoz, Cesar
    [J]. FORMAL METHODS: FOUNDATIONS AND APPLICATIONS: SBMF 2011, 2011, 7021 : 60 - +
  • [9] From Rewriting Logic, to Programming Language Semantics, to Program Verification
    Rosu, Grigore
    [J]. LOGIC, REWRITING, AND CONCURRENCY, 2015, 9200 : 598 - 616
  • [10] A rewriting logic approach to the formal specification and verification of web applications
    Alpuente, Maria
    Ballis, Demis
    Romero, Daniel
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 81 : 79 - 107