PROSECCO - Provisions for Service Co-Evolution

PROSECCO - Provisions for Service Co-Evolution

The research topic of PROSECCO is to create a coordinated service co-evolution in complex service landscapes composed of a variety of services that depend on each other. Our goal is to provide a general solution for coordinated decentralised service co-evolution. We will evaluate language and protocols for service co-evolution and develop solutions for realising service co-evolution.
The greatest challenge is the handling of service interdependencies in large scale service environments. In the scope of this project the evolution of the service implementation itself is not taken into account, i.e. the software evolution of the service versions does not constitute the main research question. We assume that the implementations of the different service versions are provided by service developers. Our focus is on the distributed co-evolution coordination.

The fundamental research question that we intend to answer is: How can we enable coordinated service co-evolution in complex service landscapes composed of a variety of services that depend on each other?

To address this question, we developed a framework that supports evolving microservice compositions. It combines a multi-agent system based on Evolution Agents with comprehensive change management for semantic, syntactic, and protocol changes, as well as notification and adaption mechanisms.

PROSECCO was funded by DFG (Deutsche Forschungsgemeinschaft) 2015 - 2020. In PROSECCO we collaborated with Vietnamese reseachers from Hanoi University of Science and Technology (HUST) and Hanoi University, supported by additional funding from DFG and the Vietnamese national funding agency NAFOSTED.

Contact: Please do not hesitate to contact the staff members if you have questions or suggestions regarding the project: Harun Baraki, Alexander Jahl.