How layering protocol software violates separation of concerns

Jung, Matthias; Biersack, Ernst W
ECOOP 2000, Workshop on Aspects and Dimensions of Concerns (ADC), June 12-16, 2000, Cannes, France | Also published as LNCS volume 1964

We show how layering in communication software violates the principle of separating concerns. Examples illustrate that
_ layering couples receiver-and sender functions,
_ sharing message headers among layers creates dependencies between layers that largely compromise re-usability,
_ QoS management is scattered over all layers,
and layers are tightly coupled with the sub-system that executes it.
Layering hence leads often to large and hardly re-usable modules, tangles possibly independent parts of code, and makes implemented protocols difficult and error-prone to extend.


Type:
Conférence
City:
Cannes
Date:
2000-06-12
Department:
Sécurité numérique
Eurecom Ref:
426
Copyright:
© Springer. Personal use of this material is permitted. The definitive version of this paper was published in ECOOP 2000, Workshop on Aspects and Dimensions of Concerns (ADC), June 12-16, 2000, Cannes, France | Also published as LNCS volume 1964 and is available at :
See also:

PERMALINK : https://www.eurecom.fr/publication/426