Skip to main content

Variability in Web Services

  • Chapter
  • First Online:

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Cohen, S., Krut, R.: Managing Variation in Services in a Software Product Line Context. CMU SEI, Pittsburgh, PA (2010)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice Hall, Upper Saddle River, NJ (2005)

    Google Scholar 

  6. Erl, T.: SOA Design Patterns. Prentice Hall, Upper Saddle River, NJ (2009)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Gu, Q., Lago, P.: Exploring service-oriented system engineering challenges: a systematic literature review. Serv. Orient. Comput. Appl. 3(3), 171–188 (2009)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Koning, M., Sun, C., Sinnema, M., Avgeriou, P.: VxBPEL: supporting variability for web services in BPEL. Inf. Softw. Technol. 51(2), 258–269 (2009)

    Article  Google Scholar 

  13. Lee, J., Kotonya, G.: Combining service-orientation with product line engineering. IEEE Softw. 27(3), 35–41 (2010)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthias Galster .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics