On the Notion of Coupling in Communication Middleware

Aldred, Lachlan J., van der Aalst, Wil M.P., Dumas, Marlon, & ter Hofstede, Arthur H.M. (2005) On the Notion of Coupling in Communication Middleware. In On the Move to Meaningful Internet Systems - 7th International Symposium on Distributed Objects and Applications (DOA), 31 October - 4 November 2005, Agia Napa, Cyprus.

View at publisher


It is well accepted that different types of distributed architectures require different levels of coupling. For example, in client-server and three-tier architectures the application components are generally tightly coupled between them and with the underlying communication middleware. Meanwhile, in off-line transaction processing, grid computing and mobile application architectures, the degree of coupling between application components and with the underlying middleware needs to be minimised along different dimensions. In the literature, terms such as synchronous, asynchronous, blocking, non-blocking, directed, and nondirected are generally used to refer to the degree of coupling required by a given architecture or provided by a given middleware. However, these terms are used with various connotations by different authors and middleware vendors. And while several informal definitions of these terms have been provided, there is a lack of an overarching framework with a formal grounding upon which software architects can rely to unambiguously communicate architectural requirements with respect to coupling. This paper addresses this gap by: (i) identifying and formally defining three dimensions of coupling; (ii) relating these dimensions to existing communication middleware; and (iii) proposing notational elements for representing coupling configurations. The identified dimensions provide the basis for a classification of middleware which can be used as a selection instrument.

Impact and interest:

14 citations in Scopus
4 citations in Web of Science®
Search Google Scholar™

Citation counts are sourced monthly from Scopus and Web of Science® citation databases.

These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.

Citations counts from the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

Full-text downloads:

604 since deposited on 19 Jul 2006
22 in the past twelve months

Full-text downloads displays the total number of times this work’s files (e.g., a PDF) have been downloaded from QUT ePrints as well as the number of downloads in the previous 365 days. The count includes downloads for all files if a work has more than one.

ID Code: 2860
Item Type: Conference Paper
Refereed: Yes
Keywords: middleware, communication abstractions, decoupling
DOI: 10.1007/11575801_6
ISBN: 9783540297383
ISSN: 1611-3349
Divisions: Past > QUT Faculties & Divisions > Faculty of Science and Technology
Copyright Owner: Copyright 2005 Springer
Copyright Statement: This is the author-version of the work. Conference proceedings published, by Springer Verlag, will be available via SpringerLink.
http://www.springer.de/comp/lncs/ Lecture Notes in Computer Science
Deposited On: 19 Jul 2006 00:00
Last Modified: 29 Feb 2012 13:12

Export: EndNote | Dublin Core | BibTeX

Repository Staff Only: item control page