A FULLY ABSTRACT MODEL FOR CONCURRENT CONSTRAINT PROGRAMMING

被引:0
|
作者
DEBOER, FS
PALAMIDESSI, C
机构
[1] STATE UNIV UTRECHT, DEPT COMP SCI, 3508 TB UTRECHT, NETHERLANDS
[2] CTR MATH & COMP SCI, 1009 AB AMSTERDAM, NETHERLANDS
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent results [5] have shown that concurrent Logic programming has a very simple model, based on linear sequences, which is fully abstract with respect to the parallel operator and finite observables. This is intrinsically related to the asynchronous and monotonic nature of the communication mechanism, which consists of asking and telling constraints on a common store. We consider here a paradigm for (asynchronous) concurrent programming, based on the above mechanism, and provided with the standard operators of choice, parallelism, prefixing, and hiding of local variables. It comes out that linear sequences still suffice for a compositional description of all the operators. Moreover, we consider the problem of full abstraction. Since our notion of observables implies the removal of silent steps, the presence of the choice operator induces the same problems (for compositionality) as bisimulation in CCS. We show that in our framework this problem has a simple solution which consists of introducing a semantical distinction between the various ways in which deadlock and failure might occur. The resulting semantics is fully abstract and still based on linear sequences.
引用
收藏
页码:296 / 319
页数:24
相关论文
共 50 条
  • [1] Probabilistic concurrent constraint programming: Towards a fully abstract model
    Di Pierro, A
    Wiklicky, H
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 1998, 1998, 1450 : 446 - 455
  • [2] A fully abstract semantics for concurrent constraint programming
    Nystrom, SO
    Jonsson, B
    [J]. INFORMATION AND COMPUTATION, 1998, 146 (02) : 138 - 180
  • [3] A Symbolic Model for Timed Concurrent Constraint Programming
    Arias, Jaime
    Guzman, Michell
    Olarte, Carlos
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2015, 312 : 161 - 177
  • [4] A multimedia programming model based on timed concurrent constraint programming
    Papadopoulos, GA
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1998, 13 (04): : 195 - 205
  • [5] Concurrent Constraint Programming:A Language and Its Execution Model
    廖乐健
    曹元大
    [J]. Journal of Beijing Institute of Technology, 2003, (01) : 37 - 41
  • [6] Truly concurrent constraint programming
    Gupta, V
    Jagadeesan, R
    Saraswat, VA
    [J]. THEORETICAL COMPUTER SCIENCE, 2002, 278 (1-2) : 223 - 255
  • [7] Soft concurrent constraint programming
    Bistarelli, Stefano
    Montanari, Ugo
    Rossi, Francesca
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2006, 7 (03) : 563 - 589
  • [8] Confluence in concurrent constraint programming
    Falaschi, M
    Gabbrielli, M
    Marriott, K
    Palamidessi, C
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, 1995, 936 : 531 - 545
  • [9] Confluence in concurrent constraint programming
    Falaschi, M
    Gabbrielli, M
    Marriott, K
    Palamidessi, C
    [J]. THEORETICAL COMPUTER SCIENCE, 1997, 183 (02) : 281 - 315
  • [10] Mobile concurrent constraint programming
    Romero, N
    [J]. PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 811 - 818