Reasoning About Connectors in Coq

被引:5
|
作者
Zhang, Xiyue
Hong, Weijiang
Li, Yi
Sun, Meng [1 ]
机构
[1] Peking Univ, Sch Math Sci, Dept Informat, Beijing, Peoples R China
来源
FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2016) | 2017年 / 10231卷
基金
中国国家自然科学基金;
关键词
Coordination language; Reo; Coq; Reasoning; COMPONENT CONNECTORS; MODEL-CHECKING; COORDINATION; REO; VERIFICATION; SYSTEMS;
D O I
10.1007/978-3-319-57666-4_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reo is a channel-based exogenous coordination model in which complex coordinators, called connectors, are compositionally built out of simpler ones. In this paper, we present a new approach to model connectors in Coq which is a proof assistant based on higher-order logic and.-calculus. The model reflects the original structure of connectors simply and clearly. In our framework, basic connectors (channels) are interpreted as axioms and composition operations are specified as inference rules. Furthermore, connectors are interpreted as logical predicates which describe the relation between inputs and outputs. With such definitions provided, connector properties, as well as equivalence and refinement relations between different connectors, can be naturally formalized as goals in Coq and easily proved using pre-defined tactics.
引用
收藏
页码:172 / 190
页数:19
相关论文
共 50 条
  • [1] Reasoning about connectors using Coq and Z3
    Zhang, Xiyue
    Hong, Weijiang
    Li, Yi
    Sun, Meng
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 170 : 27 - 44
  • [2] Using Coq for Formal Modeling and Verification of Timed Connectors
    Hong, Weijiang
    Nawaz, M. Saqib
    Zhang, Xiyue
    Li, Yi
    Sun, Meng
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 558 - 573
  • [3] Modeling and verification of component connectors in Coq
    Li, Yi
    Sun, Meng
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 113 : 285 - 301
  • [4] Modeling and Analysis of Component Connectors in Coq
    Li, Yi
    Sun, Meng
    FORMAL ASPECTS OF COMPONENT SOFTWARE, 2014, 8348 : 273 - 290
  • [5] Symbolic Reasoning About Quantum Circuits in Coq
    Shi, Wen-Jun
    Cao, Qin-Xiang
    Deng, Yu-Xin
    Jiang, Han-Ru
    Feng, Yuan
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2021, 36 (06) : 1291 - 1306
  • [6] Symbolic Reasoning About Quantum Circuits in Coq
    Wen-Jun Shi
    Qin-Xiang Cao
    Yu-Xin Deng
    Han-Ru Jiang
    Yuan Feng
    Journal of Computer Science and Technology, 2021, 36 : 1291 - 1306
  • [7] A compositional model to reason about end-to-end QoS in Stochastic Reo connectors
    Moon, Young-Joo
    Silva, Alexandra
    Krause, Christian
    Arbab, Farhad
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 80 : 3 - 24
  • [8] Reasoning about logical systems in the Coq proof assistant
    Reynolds, Conor
    Monahan, Rosemary
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 233
  • [9] Implementing and Reasoning About Hash-consed Data Structures in Coq
    Thomas Braibant
    Jacques-Henri Jourdan
    David Monniaux
    Journal of Automated Reasoning, 2014, 53 : 271 - 304
  • [10] Implementing and Reasoning About Hash-consed Data Structures in Coq
    Braibant, Thomas
    Jourdan, Jacques-Henri
    Monniaux, David
    JOURNAL OF AUTOMATED REASONING, 2014, 53 (03) : 271 - 304