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 条
  • [21] From visual specifications to executable code
    Tyugu, E
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 499 - 501
  • [22] THE ROLE FOR EXECUTABLE SPECIFICATIONS IN SYSTEM MAINTENANCE
    ZELKOWITZ, MV
    CARDENAS, S
    [J]. INFORMATION SCIENCES, 1991, 57-8 : 347 - 359
  • [23] Executable TMN-specifications in TIMS
    Eberhardt, R
    Sidou, D
    Festor, O
    Mazziotta, S
    Labetoulle, J
    [J]. NOMS '96 - 1996 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS. 1-4, 1996, : 266 - 269
  • [24] Executable Specifications for embedded distributed systems
    Sveda, M
    Vrba, R
    [J]. COMPUTER, 2001, 34 (01) : 138 - 140
  • [25] Ghosts for Lists: From Axiomatic to Executable Specifications
    Loulergue, Frederic
    Blanchard, Allan
    Kosmatov, Nikolai
    [J]. TESTS AND PROOFS, TAP 2018, 2018, 10889 : 177 - 184
  • [26] CASL specifications of qualitative calculi
    Wölfl, S
    Mossakowski, T
    [J]. SPATIAL INFORMATION THEORY, PROCEEDINGS, 2005, 3693 : 200 - 217
  • [27] Validating Avionics Conceptual Architectures with Executable Specifications
    Fischer, Nils
    Salzwedel, Horst
    [J]. WMSCI 2011: 15TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, 2011, : 209 - 214
  • [28] EXECUTABLE SPECIFICATIONS FOR DISTRIBUTED INFORMATION-SYSTEMS
    VANHEE, KM
    SOMERS, LJ
    VOORHOEVE, M
    [J]. INFORMATION SYSTEM CONCEPTS : AN IN-DEPTH ANALYSIS, 1989, : 139 - 156
  • [29] UMIST OBJ - A LANGUAGE FOR EXECUTABLE PROGRAM SPECIFICATIONS
    GALLIMORE, RM
    COLEMAN, D
    STAVRIDOU, V
    [J]. COMPUTER JOURNAL, 1989, 32 (05): : 413 - 421
  • [30] Hierarchical Accumulative Validation of Executable Control Specifications
    Farnsworth, Jared
    Ueda, Koichi
    Mizuno, Hideaki
    Yoshida, Michio
    [J]. SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2013, 6 (01): : 186 - 193