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 条
  • [1] Executable requirements and specifications
    Anderson, AH
    Shaw, GA
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1997, 15 (1-2): : 49 - 61
  • [2] SPECIFICATIONS ARE (PREFERABLY) EXECUTABLE
    FUCHS, NE
    [J]. SOFTWARE ENGINEERING JOURNAL, 1992, 7 (05): : 323 - 334
  • [3] Executable Calculational Specifications
    Chaves, Francisco
    Rocha, Camilo
    [J]. 2015 10TH COMPUTING COLOMBIAN CONFERENCE (10CCC), 2015, : 1 - 8
  • [4] Reasoning with executable specifications
    Bertot, Y
    Fraer, R
    [J]. TAPSOFT '95: THEORY AND PRACTICE OF SOFTWARE DEVELOPMENT, 1995, 915 : 531 - 545
  • [5] EXECUTABLE SPECIFICATIONS WITH PROLOG
    LAZAREV, GL
    [J]. DR DOBBS JOURNAL, 1989, 14 (10): : 61 - &
  • [6] SPECIFICATIONS ARE NOT (NECESSARILY) EXECUTABLE
    HAYES, IJ
    JONES, CB
    [J]. SOFTWARE ENGINEERING JOURNAL, 1989, 4 (06): : 330 - 338
  • [7] EXECUTABLE SPECIFICATIONS AND CASE
    GASKELL, C
    PHILLIPS, R
    [J]. SOFTWARE ENGINEERING JOURNAL, 1994, 9 (04): : 174 - 182
  • [8] Executable Requirements and Specifications
    Allan H. Anderson
    Gary A. Shaw
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 1997, 15 : 49 - 61
  • [9] Attributed models of executable specifications
    Meriste, M
    Penjam, J
    [J]. PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 459 - 460
  • [10] On the animation of ''not executable'' specifications by Prolog
    Sterling, L
    Ciancarini, P
    Turnidge, T
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1996, 6 (01) : 63 - 87