| Dynamic weaving for runtime adaptation in middleware |
| Full text |
Pdf
(209 KB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 224
archive
Proceedings of the 1st workshop on Middleware-application interaction: in conjunction with Euro-Sys 2007
table of contents
Lisbon, Portugal
SESSION: Session 1
table of contents
Pages: 15 - 20
Year of Publication: 2007
ISBN:1-59593-696-7
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 34, Citation Count: 0
|
|
|
ABSTRACT
This paper proposes the use of our dynamic aspect weaving infrastructure for runtime adaptation in CORBA applications in order to handle the anticipated as well as unanticipated changes. With the help of our dynamic aspect weaver the adaptations encapsulated as aspects are woven transparently into the server, the client, as well as the underlying object request brokers (ORBs) at runtime. The case study described in this paper demonstrates the comprehensiveness of the dynamic adaptation support offered by our weaving infrastructure. It further explains how this support could be tailored in contrast to the fixed, and a limited load-time adaptation support available by the OMG specified portable interceptors in CORBA.
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
|
MICO is CORBA. http://www.mico.org/index.html.
|
| |
2
|
S. Aussmann and M. Haupt. Axon - Dynamic AOP through Runtime Inspection and Monitoring. In Proceedings of the ECOOP-ASARTI'03 W'shop, July 2003.
|
| |
3
|
D. Beuche. Variant management with pure::variants. Technical report, pure-systems GmbH, 2003. http://www.pure-systems.com/.
|
 |
4
|
Christoph Bockisch , Michael Haupt , Mira Mezini , Klaus Ostermann, Virtual machine support for dynamic join points, Proceedings of the 3rd international conference on Aspect-oriented software development, p.83-92, March 22-24, 2004, Lancaster, UK
[doi> 10.1145/976270.976282]
|
| |
5
|
OMG Technical Committee. Portable interceptors. Technical report, Object Management Group, 2001.
|
| |
6
|
|
 |
7
|
Rémi Douence , Thomas Fritz , Nicolas Loriant , Jean-Marc Menaud , Marc Ségura-Devillechaise , Mario Südholt, An expressive aspect language for system applications with Arachne, Proceedings of the 4th international conference on Aspect-oriented software development, p.27-38, March 14-18, 2005, Chicago, Illinois
[doi> 10.1145/1052898.1052901]
|
 |
8
|
|
| |
9
|
|
| |
10
|
W. Gilani and O. Spinczyk. Dynamic aspect weaver family for family-based adaptable systems. In Proceedings of the NetObjectDays (NODE'05), September 2005.
|
| |
11
|
|
| |
12
|
|
| |
13
|
R. Pawlak, L. Seinturier, L. Duchien, and G. Florin. JAC: A flexible framework for AOP in Java. In Proceedings of the 3rd Int. Conf. on Metalevel Architectures and Separation of Crosscutting Concerns (Reflection '01), 2001.
|
 |
14
|
|
| |
15
|
Yoshiki Sato , Shigeru Chiba , Michiaki Tatsubori, A selective, just-in-time aspect weaver, Proceedings of the 2nd international conference on Generative programming and component engineering, p.189-208, September 22-25, 2003, Erfurt, Germany
|
| |
16
|
Nanbor Wang , Kirthika Parameswaran , Douglas Schmidt , Ossama Othman, The design and performance of meta-programming mechanisms for object request broker middleware, Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems, p.8-8, January 29-February 02, 2001, San Antonia, Texas
|
| |
17
|
D. Wilner. Vx-files: What really happened on mars? Keynote at the 18th IEEE Real-Time Systems Symposium (RTSS '97), December 1997.
|
 |
18
|
|
| |
19
|
C. Zhang and H. A. Jacobsen. Refactoring middleware with aspects. IEEE Transactions on Parallel and Distributed Systems, 14(11), November 2003.
|
| |
20
|
C. Zhang and H. A. Jacobsen. Refactoring middleware with aspects. In IEEE Trans. on Parallel and Distributed Systems, volume 14, 2003.
|
| |
21
|
C. Zhang and H. A. Jacobson. TinyC: Towards building a dynamic weaving aspect language for C. In Proceedings of the 2003 Foundations of Aspect-Oriented Languages Workshop (AOSD-FOAL '03), March 2003.
|
|