| Interface-oriented middleware and distributed service inference |
| Full text |
Pdf
(321 KB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 80
archive
Proceedings of the 3rd workshop on Adaptive and reflective middleware
table of contents
Toronto, Ontario, Canada
Pages: 244 - 249
Year of Publication: 2004
ISBN:1-58113-949-7
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 29, Citation Count: 1
|
|
|
ABSTRACT
Distributed systems that dynamically adapt to changing environments should be developed based on incrementally defined, loosely coupled services. But current middleware platforms tend to encourage monolithic services that are tightly coupled with their environments. We suggest that the non-incremental nature of middleware services is due in part to the lack of support for implementation inheritance, and that tight coupling is due to insufficient support for interface abstraction. Interface-oriented programming (IOP) is an extension of object-oriented programming in which all program inter-dependencies, including inheritance dependencies, are expressed using interface abstractions. This encourages development of partial classes, and requires a new program linking mechanism called representation inference to integrate them. We propose that a distributed implementation of IOP including partial services and distributed service inference could address some of the limitations of middleware systems, providing new opportunities for performance reflection and transparent adaptation.
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
|
Java 2 platform, enterprise edition (J2EE). Technical report, Sun Microsystems, Inc. http://java.sun.comi/j2ee.
|
| |
2
|
CORBA components. Technical report, Object Management Group, 2002. http://www.omg.org.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
Fabio Kon , Manuel Román , Ping Liu , Jina Mao , Tomonori Yamane , Claudio Magalhã , Roy H. Campbell, Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB, IFIP/ACM International Conference on Distributed systems platforms, p.121-143, April 03-07, 2000, New York, New York, United States
|
| |
8
|
S. McIlraith and T. C. Son. Adapting golog for composition of semantic web services. In Proceedings of Conference on Knowledge Representation and Reasoning, 2002.
|
| |
9
|
E. Sirin, J. Hendler, and B. Parsia. Semi-automatic composition of web services using semantic descriptions. In Proceedings of Workshop on Web Services: Modeling, Architecture, and Infrastructure, 2003.
|
| |
10
|
B. Srivastava and J. Koehler. Web service composition - current solutions and open problems. In Proceedings of Workshop on Planning for Web Services, 2003.
|
| |
11
|
|
| |
12
|
L. Robert Varney. Interface-oriented programming. Technical Report TR-040016, UCLA Department of Computer Science, 2004.
|
| |
13
|
L. Robert Varney and D. Stott Parker. Inheritance decoupled: It's more than just specialization. In Proceedings of ECOOP/MASPEGHI Workshop, 2004.
|
|