RTSYNCHRONIZER - LANGUAGE SUPPORT FOR REAL-TIME SPECIFICATIONS IN DISTRIBUTED SYSTEMS

被引:0
|
作者
REN, SP
AGHA, GA
机构
来源
SIGPLAN NOTICES | 1995年 / 30卷 / 11期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We argue that the specification of an object's functional behavior and the timing constraints imposed on it may be separated. Specifically, we describe RTsynchronizer, a high-level programming language construct for specifying real-time constraints between objects in a distributed concurrent system. During program execution, RTsynchronizers affect the scheduling of distributed objects to enforce real-time relations between events. Objects in our system are defined in terms of the actor model extended with timing assumptions. Separation of the functional behaviors of actors and the timing constraints on patterns of actor invocation provides at least three important advantages. First, it simplifies code development by separating design concerns. Second, multiple timing constraints can be independently specified and composed. And finally, a specification of timing constraints can be reused even if the representation of the functional behavior of actors has changed, and conversely. A number of examples are given to illustrate the use of RTsynchronizers. These examples illustrate how real-time constraints for periodic events, simultaneous events, exception handling, and producer-consumer may be specified.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 50 条
  • [1] Executable Specifications for Real-Time Distributed Systems
    Ray, Arnab
    Cleaveland, Rance
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 203 (04) : 3 - 17
  • [2] LANGUAGE CONSTRUCTS FOR REAL-TIME DISTRIBUTED SYSTEMS
    BERRY, DM
    GHEZZI, C
    MANDRIOLI, D
    TISATO, F
    [J]. COMPUTER LANGUAGES, 1982, 7 (01): : 11 - 20
  • [3] TRIO - A LOGIC LANGUAGE FOR EXECUTABLE SPECIFICATIONS OF REAL-TIME SYSTEMS
    GHEZZI, C
    MANDRIOLI, D
    MORZENTI, A
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (02) : 107 - 123
  • [4] A language support environment for complex distributed real-time applications
    Stoyen, AD
    Marlowe, TJ
    Younis, M
    Petrov, P
    [J]. THIRD IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 1997, : 212 - 221
  • [5] Recovery Support for Real-time Distributed Editing Systems
    Alghamdi, Mohammed, I
    Jiang, Xunfei
    Zhang, Ji
    Zhang, Jifu
    Qin, Xiao
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (04): : 1119 - 1129
  • [6] Hardware support for distributed real-time operating systems
    Pontremoli, MMB
    Pereira, CE
    [J]. ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1997, 1997, : 161 - 165
  • [7] System Software support for distributed real-time systems
    Atif, Y
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 53 (03) : 245 - 264
  • [8] Hardware support for distributed real-time operating systems
    Pontremoli, MMB
    Pereira, CE
    [J]. CONTROL ENGINEERING PRACTICE, 1997, 5 (10) : 1435 - 1442
  • [9] LANGUAGE SUPPORT FOR CHANGEABLE LARGE REAL-TIME SYSTEMS
    JACOBSON, I
    [J]. SIGPLAN NOTICES, 1986, 21 (11): : 377 - 384
  • [10] Supporting the analyst when reasoning on requirements specifications for real-time and distributed systems
    Zeippen, JM
    Dubois, E
    Du Bois, P
    [J]. FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, : 215 - 219