This paper proposes a design for the optimized dynamic (re)composition of services that supports various user requests and accounts for changes in user`s context. The composition mechanism relies on semantic descriptions of services` functionality to compose services at runtime. The design-time component of our solution is a domain ontology that is used by the composition service for deriving different composition possibilities and for finding the appropriate similarity relations between different semantic constructs representing the user request and service descriptions. The composition mechanism combines a greedy optimization for the initial selection of candidate constituent services and a global optimization for reaching the final composition. Keywords Services, service composition, domain ontology, semantic similarity, context-awareness.
Sorin M. Iacob, João Paulo A. Almeida, Mari