Achieving life-cycle compliance of service-oriented architectures : Open issues and challenges