Software architectures evolution based merging