Home > Research > Publications & Outputs > What is middleware made of?

Links

Text available via DOI:

View graph of relations

What is middleware made of?: exploring abstractions, concepts, and class names in modern middleware

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

What is middleware made of? exploring abstractions, concepts, and class names in modern middleware. / Taiani, François; Rice, Jackie; Rayson, Paul.
ARM '12 Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware . New York: ACM, 2012. 6.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Taiani, F, Rice, J & Rayson, P 2012, What is middleware made of? exploring abstractions, concepts, and class names in modern middleware. in ARM '12 Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware ., 6, ACM, New York, 11th International Workshop on Adaptive and Reflective Middleware, ARM 2012 - Co-located with ACM/IFIP/USENIX 13th International Middleware Conference, Montreal, QC, Canada, 3/12/12. https://doi.org/10.1145/2405679.2405685

APA

Taiani, F., Rice, J., & Rayson, P. (2012). What is middleware made of? exploring abstractions, concepts, and class names in modern middleware. In ARM '12 Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware Article 6 ACM. https://doi.org/10.1145/2405679.2405685

Vancouver

Taiani F, Rice J, Rayson P. What is middleware made of? exploring abstractions, concepts, and class names in modern middleware. In ARM '12 Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware . New York: ACM. 2012. 6 doi: 10.1145/2405679.2405685

Author

Taiani, François ; Rice, Jackie ; Rayson, Paul. / What is middleware made of? exploring abstractions, concepts, and class names in modern middleware. ARM '12 Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware . New York : ACM, 2012.

Bibtex

@inproceedings{0b61bc16509a46d49bd8b980ee90f37b,
title = "What is middleware made of?: exploring abstractions, concepts, and class names in modern middleware",
abstract = "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.",
keywords = "abstractions, identifiers, middleware",
author = "Fran{\c c}ois Taiani and Jackie Rice and Paul Rayson",
year = "2012",
doi = "10.1145/2405679.2405685",
language = "English",
isbn = "9781450316095",
booktitle = "ARM '12 Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware",
publisher = "ACM",
note = "11th International Workshop on Adaptive and Reflective Middleware, ARM 2012 - Co-located with ACM/IFIP/USENIX 13th International Middleware Conference ; Conference date: 03-12-2012 Through 07-12-2012",

}

RIS

TY - GEN

T1 - What is middleware made of?

T2 - 11th International Workshop on Adaptive and Reflective Middleware, ARM 2012 - Co-located with ACM/IFIP/USENIX 13th International Middleware Conference

AU - Taiani, François

AU - Rice, Jackie

AU - Rayson, Paul

PY - 2012

Y1 - 2012

N2 - 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.

AB - 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.

KW - abstractions

KW - identifiers

KW - middleware

UR - http://www.scopus.com/inward/record.url?scp=84871577702&partnerID=8YFLogxK

U2 - 10.1145/2405679.2405685

DO - 10.1145/2405679.2405685

M3 - Conference contribution/Paper

AN - SCOPUS:84871577702

SN - 9781450316095

BT - ARM '12 Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware

PB - ACM

CY - New York

Y2 - 3 December 2012 through 7 December 2012

ER -