Design for Adaptation of Service-Based Applications: Main Issues and Requirements