Abstract
In order to deliver services that realize their requirements at low cost, in short time, and with high quality, service engineers reuse existing services for building composite services. For each service that is part of such a composite service and which is offered by a service provider, a service level agreement has to be established and the quality of service has to be monitored. Therefore, in order to keep service management controllable, the overall number of services across all service compositions that are maintained by an organization should be as small as possible. However, currently there exists no technique that would support service engineers in selecting such a minimal set of services when building composite services. By drawing on research results from software product line engineering, we define a service selection process (SeVAR) that exploits the similarities in the requirements in order to select the minimal set of services that achieves the best coverage of those requirements.
Parts of this work have been sponsored by DFG under grant PO 607/1-1 PRIME.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Ardagna, D., Pernici, B.: Global and local qoS guarantee in web service selection. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 32–46. Springer, Heidelberg (2006)
Benatallah, B., Hacid, M.-S., Léger, A., Rey, C., Toumani, F.: On automating web services discovery. The VLDB Journal 14(1), 84–96 (2005)
Bühne, S., Lauenroth, K., Pohl, K.: Modelling requirements variability across product lines. In: Proceedings of the 13th IEEE International Requirements Engineering Conference (RE 2005), pp. 41–52 (2005)
Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional, Boston (2001)
Kontio, J.: Otso: A systematic process for reusable software component selection. Technical report, University of Maryland (1995)
Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)
Saaty, T.L.: Multicriteria decision making - the analytic hierarchy process: Planning, priority setting, resource allocation. RWS Publishing, Pittsburgh (1990)
Weiss, D.M., Lai, C.T.R.: Software Product Line Engineering - A Family-Based Software Development Process. Addison-Wesley, Reading (1999)
Yu, T., Lin, K.-J.: Service selection algorithms for web services with end-to-end QoS constraints. Journal of Information Systems and e-Business Management 3(2), 103–126 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Petersen, K., Zaha, J.M., Metzger, A. (2009). Variability-Driven Selection of Services for Service Compositions. In: Di Nitto, E., Ripeanu, M. (eds) Service-Oriented Computing - ICSOC 2007 Workshops. ICSOC 2007. Lecture Notes in Computer Science, vol 4907. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-93851-4_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-93851-4_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-93850-7
Online ISBN: 978-3-540-93851-4
eBook Packages: Computer ScienceComputer Science (R0)