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 条
  • [21] Problems of instrumental support for the development of distributed embedded real-time systems
    A. G. Bakhmurov
    R. L. Smelyansky
    Programming and Computer Software, 2013, 39 : 221 - 232
  • [22] Validation support for distributed real-time embedded systems in VDM plus
    Fitzgerald, John S.
    Larsen, Peter Gorm
    Tjell, Simon
    Verhoef, Marcel
    HASE 2007: 10TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2007, : 331 - +
  • [23] Real-time specifications
    Alexandre David
    Kim G. Larsen
    Axel Legay
    Ulrik Nyman
    Louis-Marie Traonouez
    Andrzej Wąsowski
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 17 - 45
  • [24] REAL-TIME EUCLID - A LANGUAGE FOR RELIABLE REAL-TIME SYSTEMS
    KLIGERMAN, E
    STOYENKO, AD
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (09) : 941 - 949
  • [25] A case for better language and compiler support for real-time database systems
    Stoyenko, AD
    Marlowe, TJ
    ACTIVE AND REAL-TIME DATABASE SYSTEMS (ARTDB-95), 1996, : 46 - 49
  • [26] Problems of instrumental support for the development of distributed embedded real-time systems
    Bakhmurov, A. G.
    Smelyansky, R. L.
    PROGRAMMING AND COMPUTER SOFTWARE, 2013, 39 (05) : 221 - 232
  • [27] DRL: A distributed real-time logic language
    Diaz, M
    Rubio, B
    Troya, JM
    COMPUTER LANGUAGES, 1997, 23 (2-4): : 87 - 120
  • [28] VALIDATING REAL-TIME SYSTEMS BY EXECUTING LOGIC SPECIFICATIONS
    MORZENTI, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 600 : 502 - 525
  • [29] ANIMATION PROTOTYPING OF FORMAL SPECIFICATIONS OF REAL-TIME SYSTEMS
    HUGHES, TS
    COOLING, JE
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 381 - 388
  • [30] The Specifications of the Weakly Hard Real-Time Systems: A Review
    Ismail, Habibah
    Jawawi, Dayang N. A.
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 2, 2011, 180 : 274 - 288