Towards continuous evolution through automatic detection and correction of service incompatibilities