DRL: A distributed real-time logic language

被引:3
|
作者
Diaz, M [1 ]
Rubio, B [1 ]
Troya, JM [1 ]
机构
[1] Univ Malaga, Dpto Lenguajes & Ciencias Computac, E-29071 Malaga, Spain
来源
COMPUTER LANGUAGES | 1997年 / 23卷 / 2-4期
关键词
D O I
10.1016/S0096-0551(97)00011-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a new language that integrates the real-time and distributed paradigms within the framework of a concurrent logic language. Concurrent logic languages (CLLs) are capable of expressing concurrence, communication and nondeterminism in a natural way. That is, the intrinsic parallel semantics of the concurrent logic languages makes them well-suited for distributed programming. The proposed language is particularly suitable for loosely coupled systems and it contains mechanisms for distributed and real-time process control. A new execution model for concurrent logic languages is presented, which enables efficient distributed execution and real-time control. The model is introduced by giving an operational semantics for the language and the new model's implementation is discussed, including the definition of a new abstract machine and its implementation on a network of Unix workstations. Although the sequential core is not optimized, some previous results are discussed, showing the feasibility of the language's execution model for distributed real-time systems. The language is currently being used as the kernel language for a distributed simulation and validation tool for communication protocols. (C) 1997 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:87 / 120
页数:34
相关论文
共 50 条
  • [1] MLν: A Distributed Real-Time Modal Logic
    Ortiz, James
    Amrani, Moussa
    Schobbens, Pierre-Yves
    NASA FORMAL METHODS (NFM 2019), 2019, 11460 : 19 - 35
  • [2] A DISTRIBUTED, REAL-TIME PROGRAMMING LANGUAGE FOR ROBOTICS
    POCOCK, G
    PROCEEDINGS - 1989 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOL 1-3, 1989, : 1010 - 1015
  • [3] LANGUAGE CONSTRUCTS FOR REAL-TIME DISTRIBUTED SYSTEMS
    BERRY, DM
    GHEZZI, C
    MANDRIOLI, D
    TISATO, F
    COMPUTER LANGUAGES, 1982, 7 (01): : 11 - 20
  • [4] A DISTRIBUTED REAL-TIME LANGUAGE AND ITS OPERATIONAL SEMANTICS
    KRISHNAN, P
    VOLZ, R
    REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1989, : 41 - 50
  • [5] A real-time and distributed system with programming language abstraction
    Saridogan, E
    Erdogan, N
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOL VI, PROCEEDINGS, 1999, : 3054 - 3060
  • [6] TRIO - A LOGIC LANGUAGE FOR EXECUTABLE SPECIFICATIONS OF REAL-TIME SYSTEMS
    GHEZZI, C
    MANDRIOLI, D
    MORZENTI, A
    JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (02) : 107 - 123
  • [7] RTSYNCHRONIZER - LANGUAGE SUPPORT FOR REAL-TIME SPECIFICATIONS IN DISTRIBUTED SYSTEMS
    REN, SP
    AGHA, GA
    SIGPLAN NOTICES, 1995, 30 (11): : 50 - 59
  • [8] A language support environment for complex distributed real-time applications
    Stoyen, AD
    Marlowe, TJ
    Younis, M
    Petrov, P
    THIRD IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 1997, : 212 - 221
  • [9] DROL - A DISTRIBUTED AND REAL-TIME OBJECT-ORIENTED LOGIC ENVIRONMENT
    DIAZ, M
    PIMENTEL, E
    TROYA, JM
    COMPUTER JOURNAL, 1994, 37 (05): : 407 - 421
  • [10] DROL: A distributed and real-time object-oriented logic environment
    Diaz, M., 1600, Oxford Univ Press, Oxford, United Kingdom (37):