The continuous growth in ubiquitous computing andnetwork connectivity in our everyday environmentscalls for a deep rethinking of traditional communicationservice architectures. In pervasive scenarios, manuallyconfiguring communication service/protocols isbecoming mostly unthinkable, due to the highheterogeneity of devices and services, and to thedecentralized and embedded nature of the involvedentities. The next step is towards the“componentization” of communication services, i.e.services implemented and exposed by softwarecomponents, rather than static protocol/service layers.Stack layering is likewise expected to be replaced by thedynamic and flexible aggregation of such components.Canonical software engineering models for componentcomposition and syntactic service interfaces can hardlytackle the openness and dynamicity of such envisionedpervasive communication services. Therefore, thispaper proposes an innovative ecology-inspiredcomposition model for pervasive services. The key ideais to exploit semantics as an overlay for serviceaggregation rather than a mere additional descriptionof a static service.
The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services / Quitadamo, Raffaele; Zambonelli, Franco; Cabri, Giacomo. - STAMPA. - (2007), pp. 1-7. (Intervento presentato al convegno ICSE 2007 Workshops: First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments, SEPCASE'07 tenutosi a Minneapolis, MN, usa nel May 2007) [10.1109/SEPCASE.2007.11].