| RTsynchronizer: language support for real-time specifications in distributed systems |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 16, Citation Count: 10
|
|
|
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
|
Gul Agha , Svend Frølund , WooYoung Kim , Rajendra Panwar , Anna Patterson , Daniel Sturman, Abstraction and Modularity Mechanisms for Concurrent Computing, IEEE Parallel & Distributed Technology: Systems & Technology, v.1 n.2, p.3-14, May 1993
[doi> 10.1109/88.218170]
|
| |
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
|
Akinori Yonezawa , Jean-Pierre Briot , Etsuya Shibayama, Object-oriented concurrent programming ABCL/1, Conference proceedings on Object-oriented programming systems, languages and applications, p.258-268, September 29-October 02, 1986, Portland, Oregon, United States
|
| |
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
|
|
|
|
|
|
|
|
Nianen Chen , Shangping Ren, Using a role-based coordination model to achieve adaptive and quantifiable dependability for open distributed embedded systems, Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, October 22-26, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|