ACM Home Page
Please provide us with feedback. Feedback
Towards just-in-time middleware architectures
Full text PdfPdf (290 KB)
Source Aspect-oriented software development archive
Proceedings of the 4th international conference on Aspect-oriented software development table of contents
Chicago, Illinois
Pages: 63 - 74  
Year of Publication: 2005
ISBN:1-59593-042-6
Authors
Charles Zhang  University of Toronto
Dapeng Gao  University of Toronto
Hans-Arno Jacobsen  University of Toronto
Sponsors
IBMR : IBM Research
: Siemens AG, CT SE 2
: BEA Systems, Inc.
: AOSD-Europe: European Network of Excellence on Aspect-Oriented Software Development
AOSA : Aspect-Oriented Software Association, Inc
: Illinois Institute of Technology
: TheServerSide.COM
: Oracle Corporation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 88,   Citation Count: 8
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/1052898.1052904
What is a DOI?

ABSTRACT

Middleware becomes increasingly important in building distributed applications. Today, conventional middleware systems are designed, implemented, and packaged prior to their applications. We argue that with this middleware construction paradigm it is often difficult to meet the challenges imposed by application specific customization requirements. We propose to reverse this paradigm by automatically synthesizing middleware structures as the result of reasoning about the distribution needs of the user application of middleware. We term this type of post-postulated middleware Just-in-time middleware (JiM). In this paper, we present our initial design and present an evaluation of the JiM paradigm through Abacus, a CORBA middleware implementation based on the aspect oriented refactoring of an industrial strength object request broker. In addition, we present Arachne, the Abacus synthesizer, which integrates source analysis, feature inference, and implementation synthesis. Our evaluations show that, through automatic synthesis alone, Abacus is able to support diversified application domains with very flexible architectural compositions and versatile resource requirements as compared to conventional pre-postulated approaches.


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
Gordon S. Blair, Geoff Coulson, Anders Andersen, Lynne Blair, Michael Clarke, Fabio Costa, Hector Duran-Limon, Tom Fitzpatrick, Lee Johnston, Rui Moreira, Nikos Parlavantzas, and Katia Saikoski. The Design and Implementation of Open ORB 2. IEEE Distributed Systems Online Journal 2(6), 2001.
 
3
 
4
5
6
7
8
 
9
Gregor Kiczales, John Lamping, Anurag Menhdhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In Mehmet Akşit and Satoshi Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220-242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.
 
10
 
11
 
12
A. David McKinnon, Kevin E. Dorow, Tarana R. Damania, Olav Haugan, Wesley E. Lawrence, David E. Bakken, and John C. Shovic. A Configurable Middleware Framework for Small Embedded Systems that Supports Multiple Quality of Service Properties. Submitted to Software Practice and Experience.
 
13
14
 
15
Charles Zhang and Hans-Arno Jacobsen. Refactoring Middleware Systems: A Case Study. In International Symposium on Distributed Objects and Applications (DOA 2003), Catania, Sicily (Italy), 2003. Lecture Notes in Computer Science, Springer Verlag.
16
17

CITED BY  9

Collaborative Colleagues:
Charles Zhang: colleagues
Dapeng Gao: colleagues
Hans-Arno Jacobsen: colleagues