The overall hypotheses of the project are:
Validation of research hypotheses through experimentation
The requirements to the composition framework will be extracted from the definition of scenarios and related research work results including the results developed by the partners in previous research projects. The solutions developed in UbiCompForAll will be validated through the realisation of SW prototypes and pilot services. The development of pilot services will provide feedback for the refinements of the requirements to the composition framework and of the research hypothesis.
The project adopts an incremental approach. The project defines five research cycles, where the three intermediate cycles involve the creation of new theoretical results, their implementation and assessment:
Cycle 1 - Initial platform with support for service collaboration modelling, implementation and execution. This cycle aims at building a common basis from the different building blocks provided by the partners.
Cycle 2 - User-driven service composition at design time. This cycle is about providing the end users support for browsing for service components, selecting them, expressing simple service compositions and deploying the software. Support for validating services before deployment will be provided.
Cycle 3 - High-level programming for service composition at design time. This cycle focuses on more advanced support for service composition that requires component configuration and writing "glue" code. Support for service validation will be extended.
Cycle 4 - User-driven service composition at runtime. This cycle focuses on configuration of the composed services after their deployment. Support for service validation at runtime will be provided.
Cycle 5 - Finalization. This cycle is about analysing the results of the project, packaging the final results so they can be more easily taken up by the research community. This cycle will also plan the experimentation phase.