|
ABSTRACT
A metamodel, suitable for the study of modularization and composition of functionality in distributed event systems, is proposed in this paper. The metamodel describes the structural, control, and runtime aspects of distributed event systems. Central to the metamodel is the use of reactive component interfaces. Reactive component interfaces specify the events components in the system generate and react to, and describe the behaviour expected from the components. Gem, a distributed event system that follows the metamodel is presented. Two composition mechanisms, interface extension and encapsulation, are supported in Gem and serve to illustrate the type of compositions that can be implemented by systems that conform to the metamodel.
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
|
András Belokosztolszki , David M. Eyers , Peter R. Pietzuch , Jean Bacon , Ken Moody, Role-based access control for publish/subscribe middleware architectures, Proceedings of the 2nd international workshop on Distributed event-based systems, June 08-08, 2003, San Diego, California
[doi> 10.1145/966618.966622]
|
 |
4
|
|
 |
5
|
|
| |
6
|
Mariano Cilia , Michael Haupt , Mira Mezini , Alejandro Buchmann, The convergence of AOP and active databases: towards reactive middleware, Proceedings of the 2nd international conference on Generative programming and component engineering, p.169-188, September 22-25, 2003, Erfurt, Germany
|
| |
7
|
|
 |
8
|
|
| |
9
|
P. Fenkam, M. Jazayeri, and G. Reif. On methodologies for constructing correct event-based applications. In A. Carzaniga and P. Fenkam, editors, 3rd International Workshop on Distributed Event-Based Systems (DEBS'04), pages 38--43, Edinburgh, Scotland, UK, May 2004. IEEE.
|
| |
10
|
D. Ferraiolo and R. Kuhn. Role-based access controls. In 15th NIST-NCSC National Computer Security Conference, pages 554--563, 1992.
|
| |
11
|
|
| |
12
|
L. Fiege. Visibility in Event-Based Systems. Ph.d. thesis, Technische Universität Darmstadt, Darmstadt, Germany, Apr. 2005.
|
| |
13
|
|
| |
14
|
S. M. Inc. Jxta v2.0 protocols specification, 2007.
|
| |
15
|
D. Kitchin, W. R. Cook, and J. Misra. A language for task orchestration and its semantic properties. In C. Baier and H. Hermanns, editors, CONCUR, volume 4137 of Lecture Notes in Computer Science, pages 477--491. Springer-Verlag, 2006.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
M. Mansouri-Samani and M. Sloman. Gem: A generalised event monitoring language for distributed systems. IEE/IOP/BCS Distributed Systems Engineering Journal, 4(2):96--108, June 1997.
|
| |
21
|
|
| |
22
|
G. Mühl. Large-Scale Content-Based Publish/Subscribe Systems. PhD thesis, Technische Universität Darmstadt, Darmstadt, Germany, September 2002.
|
| |
23
|
|
 |
24
|
Brian Oki , Manfred Pfluegl , Alex Siegel , Dale Skeen, The Information Bus: an architecture for extensible distributed systems, Proceedings of the fourteenth ACM symposium on Operating systems principles, p.58-68, December 05-08, 1993, Asheville, North Carolina, United States
|
| |
25
|
P. R. Pietzuch. Hermes: A Scalable Event-Based Middleware. PhD thesis, University of Cambridge, Queens' College, February 2004.
|
| |
26
|
A. J. H. Simons. On the compositional properties of UML statechart diagrams. In Proceedings of the Third Workshop on Rigorous Object-Oriented Methods, (ROOM2000), Electronic Workshops in Computing (eWiC), York, UK, January 2000. The British Computer Society (BCS).
|
| |
27
|
R. D. Team. Draft rapide 1.0 pattern language reference manual. http://pavg.stanford.edu/rapide/lrms/patterns.ps, July 1997. Program Analysis and Verification Group, Stanford University.
|
| |
28
|
W. W. W. C. (W3C). State chart xml (scxml): State machine notation for control abstraction, w3c working draft 21 february 2007, 2007.
|
| |
29
|
J. Wang. An interface based distributed event system. Master's thesis, University of Waterloo, Waterloo, Ontario, Canada, April 2008.
|
| |
30
|
M. E. Winston, R. Chaffin, and D. Herrmann. A taxonomy of part-whole relations. Cognitive Science, 11(4):417--444, 1987.
|
|