Abstract
Service-based computing and associated development paradigms, including service-oriented architecture (SOA), web services, or the idea of “Software as a Service,” have gained significant attention in software engineering industry and research. The aim of this chapter is to provide an introduction to variability in service-based systems. Within this chapter, we use the term “service-based” for systems that are largely or entirely built from web services [4], with SOA as the primary architectural style.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Asadi, M., Mohabbati, B., Kaviani, N., Gasevic, D., Boskovic, M., Hatala, M.: Model-driven development of families of service-oriented architectures. In: First International Workshop on Feature-Oriented Software Development, Denver, CO, pp. 95–102. ACM (2009)
Chang, S.H., Kim, S.D.: A variability modeling method for adaptable service in service-oriented computing. In: 11th International Software Product Line Conference, Kyoto, Japan, pp. 261–268. IEEE Computer Society (2007)
Cohen, S., Krut, R.: Managing Variation in Services in a Software Product Line Context. CMU SEI, Pittsburgh, PA (2010)
Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the web service web: an introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput. 6(2), 86–93 (2002)
Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice Hall, Upper Saddle River, NJ (2005)
Erl, T.: SOA Design Patterns. Prentice Hall, Upper Saddle River, NJ (2009)
Gannod, G.C., Burge, J.E., Urban, S.D.: Issues in the design of flexible and dynamic service-oriented systems. In: International Workshop on Systems Development in SOA Environments, Minneapolis, MN, pp. 118–123. IEEE Computer Society (2007)
Gu, Q., Lago, P.: Exploring service-oriented system engineering challenges: a systematic literature review. Serv. Orient. Comput. Appl. 3(3), 171–188 (2009)
Hallsteinsen, S., Jiang, S., Sanders, R.: Dynamic software product lines in service-oriented computing. In: 3rd International Workshop on Dynamic Software Product Lines, San Francisco, CA, pp. 28–34 (2009)
Jiang, J., Ruokonen, A., Systa, T.: Pattern-based variability management in web service development. In: Third European Conference on Web Services, Vaxi, Sweden, pp. 83–94. IEEE Computer Society (2005)
Kim, Y., Doh, K.: Adaptable web services modeling using variability analysis. In: Third International Conference on Convergence and Hybrid Information Technology, Busan, Korea, pp. 700–705. IEEE Computer Society (2008)
Koning, M., Sun, C., Sinnema, M., Avgeriou, P.: VxBPEL: supporting variability for web services in BPEL. Inf. Softw. Technol. 51(2), 258–269 (2009)
Lee, J., Kotonya, G.: Combining service-orientation with product line engineering. IEEE Softw. 27(3), 35–41 (2010)
Lee, J., Muthig, D., Naab, M.: An approach for developing service oriented product lines. In: 12th International Software Product Line Conference, Limerick, Ireland, pp. 275–284. IEEE Computer Society (2008)
Medeiros, F.M., de Almeida, E.S., de Lemos Meira, S.R.: Towards an approach for service-oriented product line architectures. In: Workshop on Service-oriented Architectures and Software Product Lines, San Francisco, CA, pp. 1–7. Software Engineering Institute (2009)
Robak, S., Franczyk, B.: Modeling web services variability with feature diagrams. In: Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems, pp. 120–128. Springer (2003)
Segura, S., Benavides, D., Ruiz-Cortes, A., Trinidad, P.: A taxonomy of variability in web service flows. In: First Workshop on Service-oriented Architectures and Product Lines, Kyoto, Japan, pp. 1–5. SEI (2007)
Sun, C., Rossing, R., Sinnema, M., Bulanov, P., Aiello, M.: Modeling and managing the variability of web-service-based systems. J. Syst. Softw. 83(3), 502–516 (2010)
ter Beek, M., Gnesi, S., Fantechi, A., Zavattaro, G.: Modelling variability, evolvability, and adaptability in service computing. In: First International Workshop on Automated Configurations and Tailoring of Applications, Antwerp, Belgium, pp. 14–19. CEUR (2010)
Topaloglu, Y., Capilla, R.: Modeling the variability of web services from a pattern point of view. In: European Conference on Web Services, Erfurt, Germany, pp. 128–138. Springer (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Galster, M., Avgeriou, P. (2013). Variability in Web Services. In: Capilla, R., Bosch, J., Kang, KC. (eds) Systems and Software Variability Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36583-6_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-36583-6_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36582-9
Online ISBN: 978-3-642-36583-6
eBook Packages: Computer ScienceComputer Science (R0)