Executable tile specifications for process calculi

被引:0
|
作者
Bruni, R [1 ]
Meseguer, J
Montanari, U
机构
[1] Univ Pisa, Dipartimento Informat, I-56100 Pisa, Italy
[2] SRI Int, Comp Sci Lab, Menlo Park, CA USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tile logic extends rewriting logic by taking into account side-effects and reciting synchronization. These aspects are very important when we model process calculi, because they allow us to express the dynamic interaction between processes and "the rest of the world". Since rewriting logic is the semantic basis of several language implementation efforts, we can define an executable specification of tile systems by mapping tile logic back into rewriting logic. In particular, this implementation requires the development of a metalayer to control rewritings, i.e., to discard computations that do not correspond to any deduction in tile logic. Our methodology is applied to term tile systems that cover and extend a nide-class of SOS formats for the specification of process calculi. The case study of full CCS, where the term tile format is needed to deal with recursion (in the form of the replicator operator), is discussed in detail.
引用
收藏
页码:60 / 76
页数:17
相关论文
共 50 条
  • [31] Executable specifications of resource-bounded agents
    Fisher, Michael
    Ghidini, Chiara
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2010, 21 (03) : 368 - 396
  • [32] HOARE LOGIC, EXECUTABLE SPECIFICATIONS, AND LOGIC PROGRAMS
    FUCHS, NE
    STRUCTURED PROGRAMMING, 1992, 13 (03): : 129 - 135
  • [33] Hierarchical Accumulative Validation of Executable Control Specifications
    Farnsworth, Jared
    Ueda, Koichi
    Mizuno, Hideaki
    Yoshida, Michio
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2013, 6 (01): : 186 - 193
  • [34] Visualisation of executable formal specifications for user validation
    Özcan, MB
    Parry, PW
    Morrey, IC
    Siddiqi, JI
    SERVICES AND VISUALIZATION: TOWARDS USER-FRIENDLY DESIGN, 1998, 1385 : 142 - 157
  • [35] EXECUTABLE LOGIC SPECIFICATIONS FOR PROTOCOL SERVICE INTERFACES
    SIDHU, DP
    CRALL, CS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (01) : 98 - 121
  • [36] Executable specifications of resource-bounded agents
    Michael Fisher
    Chiara Ghidini
    Autonomous Agents and Multi-Agent Systems, 2010, 21 : 368 - 396
  • [37] Reversibility of Executable Interval Temporal Logic Specifications
    Cau, Antonio
    Kuhn, Stefan
    Hoey, James
    REVERSIBLE COMPUTATION (RC 2021), 2021, 12805 : 214 - 223
  • [38] Use of executable formal specifications in user validation
    Ozcan, MB
    SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (13): : 1359 - 1385
  • [39] TOWARDS EXECUTABLE SPECIFICATIONS USING CONDITIONAL AXIOMS
    DROSTEN, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 166 : 85 - 96
  • [40] Enhancing Deep Reinforcement Learning with Executable Specifications
    Yerushalmi, Raz
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 213 - 217