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:
        Conference
      City:
        Cannes
      Date:
        2000-06-12
      Department:
        Digital Security
      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:
        
       
     
                       
                      