Adaptable Web Services Modeling Using Variability Analysis

Web services have recently come into focus as they are able to make software systems flexible, reusable, and cost-effective. In distributed Web services environments, Web services should be very adaptable because the potential number of services can be extremely large and target consumers and service providers have to face various circumstances. To promote the adaptability of services, the variability on Web services should prudently be considered and modeled. In this paper, we present a method for modeling highly adaptable Web services by analyzing the variability with respect to architectural and behavioral features. We define modeling aspects of Web services to extract the variability and variation points. We focus on the modeling of variability of Web services from variation points of structural features and behavioral features. In this work, we try to describe how adaptable Web services are developed with a suitable description of the variability as a technique for customizing systems based on Web services.