ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
RTsynchronizer: language support for real-time specifications in distributed systems
Full text PdfPdf (779 KB)
Source Language, Compiler and Tool Support for Embedded Systems archive
Proceedings of the ACM SIGPLAN 1995 workshop on Languages, compilers, & tools for real-time systems table of contents
La Jolla, California, United States
Pages: 50 - 59  
Year of Publication: 1995
ISSN:0362-1340
Also published in ...
Authors
Shangping Ren  Department of Computer Science, 1304 W. Springfield Avenue, University of Illinois at Urbana-Champaign, Urbana, IL
Gul A. Agha  Department of Computer Science, 1304 W. Springfield Avenue, University of Illinois at Urbana-Champaign, Urbana, IL
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 16,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/216636.216656
What is a DOI?

Warning: The download time has expired please click on the item to try again.


ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
C. Hewitt, Viewing Control Structures as Patterns of Passing Messages, Journal of Artificial Intelligence Voh 8, 1977, pp. 323-364.
 
6
7
 
8
 
9
 
10
 
11
B. Dasarathy, Timing Constraints of Real-Time Systems: constructs for expressing them, methods for validating them, IEEE Transactions of Software Engineering, January, 1985, pp. 80-86.
12
 
13
 
14
L. Y. Liu, and R. K. Shyamasundar, RT-CDL: A real-time design language and its semantics, Information Processing, 1989, pp. 21-26.
15
16
 
17
 
18
 
19
T. Baker, W. Halang, S. Natarajan, and O. Pazy, Languages: ADA ? Object-Oriented ? IFAC Real Time Programming, Georgis, USA, 1991.
 
20
 
21
 
22
23
 
24
K. Lin, J. W. S. Liu, FLEX: A Language for Real.Time Systems Programming, Technical Report No. 1634, UIUC
 
25
F. Jahanian and A. K. Mok, Modechart: A Specification Language for Real-Time System, IEEE transactions on Software Engineering, 1988
 
26
 
27
N. A. Lynch and M. R. Tuttle,An Introduction to input/output atuomata, CWI Quarterly, 2(3):219-246, September, 1989
 
28
R. Alur and T. A. Henzigner, A really temporal logic, Proc. 30th Annual Symp. Foundations of Computer Science, IEEE Computer Science Press, PP. 164-169, 1989
 
29

CITED BY  10

Collaborative Colleagues:
Shangping Ren: colleagues
Gul A. Agha: colleagues