CHOReVOLUTION develops the technologies required to implement dynamic and secured choreographies in the Future Internet via the dynamic and distributed coordination of services. The distributed coordination of services within choreographies will in general require dynamic adaptation and evolution of services due to the ever-changing environment. We address two broad categories of changes:
- goal-changes, as users and involved business organizations may change their needs and preferences; as a consequence, the initial specification the choreography was synthesized for may change;
- context-changes, as services may be substituted, and network conditions, available resources and so forth may change.
Choreographies may be in operation for a long time and the scale of their deployment is likely to make it impractical to replace or retry the whole choreography process whenever a change occurs. CHOReVOLUTION bypasses this obstacle by defining and implementing choreographies that will continuously evolve to meet new and modified requirements and to support new technologies.