François Taïani, Jackie Rice, and Paul Rayson

What is Middleware Made of?: Exploring Abstractions, Concepts, and Class Names in Modern Middleware

Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware (ARM'12), Montreal, Quebec, Canada, pp. 6:1-6:6, ISBN 978-1-4503-1609-5, ACM, New York, NY, USA, 2012 (6p.)

Developing appropriate abstractions for distributed programming is one of the core aims of middleware research. Yet, analysing the impact, diffusion, and success of these abstractions in concrete middleware code is difficult and time consuming. In this paper we propose to use the constituting words found in program identifiers to explore the concepts used in popular middleware platforms. We study and compare four industrial middleware products (JBoss, Hadoop, Axi2, and ActiveMQ), and show the existence of a substantial core of shared concepts that we think capture some of the key tenets of modern middleware engineering.

ACM Copyright Notice: © ACM, 2012. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 11th Workshop on Reflective and Adaptive Middleware (ARM 2012, Montreal, Canada, December 4, 2012)..

complete document


doi: (publisher's link)


[Maison.png]Back to Home

Last generated on 6 Oct 2016     Valid HTML 4.0!