Service component derivation and composition in Arctis
Abstract
Collaboration based development has its main focus on service level composition. Services are considered as reusable units and modeled as collaborations among roles performed by possibly distributed components. The problem addressed in this thesis is how components can be derived from the service models and how such components can be composed together in order to make a composite component and eventually a system. The purpose is to gain benefits such as flexibility in composition, allow composition with heterogenic components, support variability and dynamic composition, etc. This thesis shall address the problems by means of a Treasure Hunt Service as case study. It shall: • Analyze, design and develop elementary and composite service models for the selected Treasure Hunt Service. • Investigate mechanisms to specify, design or synthesize components modes from their service models. • Investigate mechanisms to compose components together to make composite components. • Investigate tool support methodology by extending Arctis tool.