Skip to main content

Comprehensive Variability Modeling and Management for Customizable Process-Based Service Compositions

  • Chapter
  • First Online:

Abstract

Variability in process-based service compositions needs to be explicitly modeled and managed in order to facilitate service/process customization and increase reuse in service/process development. While related work has been able to capture variability and variability dependencies within a composition, these approaches fail to capture variability dependencies between the composition and partner services. Consequently, these approaches cannot address the situation when a customizable composite service is orchestrated from partner services which themselves are customizable. In this article, we describe a feature-based approach that is able to effectively model variability within and across compositions. The approach is supported by a process development methodology that enables the systematic reuse and management of variability. A prototype system supporting extended BPMN 2.0 is used to demonstrate the feasibility of the approach.

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   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.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

Notes

  1. 1.

    Strictly speaking, abstract process variants still contain new modeling elements such as DataObjectVariant, ConversationVariant, or PartnerTask. However, these elements are inherited from BPMN elements without additional properties. They are regarded as BPMN elements in generating BPEL definition

References

  1. Barros, A., Allgaier, M., Charfi, A., et al.: Diversified service provisioning in global business networks. In: Annual SRII Global Conference, pp. 716–728 (2011)

    Google Scholar 

  2. Batory, D.: Feature models, grammars, and propositional formulas. In: Proceedings of the 9th International Software Product Line Conference, SPLC ’05, vol. 3714, pp. 7–20 (2005)

    Google Scholar 

  3. Benavides, D., Segura, S., Ruiz-Corts, A.: Automated analysis of feature models 20 years later: a literature review. Inf. Syst. 35(6), 615–636 (2010)

    Article  Google Scholar 

  4. Chang, S.H., et al.: A variability modeling method for adaptable services in service-oriented computing. In: 11th International Software Product Line Conference, pp. 261–268 (2007)

    Google Scholar 

  5. Czarnecki, K., et al.: Formalizing cardinality-based feature models and their specialization. Softw. Process Improv. Pract. 10(1), 7–29 (2005)

    Article  Google Scholar 

  6. Didonet, M., Fabro, D., Bzivin, J., Valduriez, P.: Weaving models with the eclipse amw plugin. In: Eclipse Modeling Symposium, Eclipse Summit Europe (2006)

    Google Scholar 

  7. Eclipse Project: Eclipse Modeling Framework (EMF). http://eclipse.org/modeling/emf/ (2012). Accessed 30 April 2012

  8. Griss, M., Favaro, J., d’Alessandro, M.: Integrating feature modeling with the rseb. In: Proceedings of the Fifth International Conference on Software Reuse, pp. 76–85 (1998)

    Google Scholar 

  9. Hadaytullah, H., et al.: Using model customization for variability management in service compositions. In: 7th IEEE International Conference on Web Services (ICWS), pp. 687–694 (2009)

    Google Scholar 

  10. Hallerbach, A., et al.: Capturing variability in business process models: the provop approach. Soft. Maintenance Evol. Res. Pract. 22(6–7), 519–546 (2010)

    Google Scholar 

  11. Hermosillo, G., et al.: Creating Context-Adaptive Business Processes. In: Maglio, P., et al. (eds.) Service-Oriented Computing, LNCS, vol. 6470, pp. 228–242. Springer (2010)

    Google Scholar 

  12. Jaroucheh, Z., et al.: Apto: A mdd-based generic framework for context-aware deeply adaptive service-based processes. In: IEEE International Conference on Web Services (ICWS), pp. 219–226 (2010)

    Google Scholar 

  13. Jouault, F., Allilaire, F., Bzivin, J., Kurtev, I.: Atl: a model transformation tool. Sci. Comput. Program. 72(12), 31–39 (2008)

    Article  MATH  Google Scholar 

  14. Kang, K.C., et al.: Feature-oriented domain analysis (foda) feasibility study. Carnegie-Mellon University Software Engineering Institute, Technical report (1990)

    Google Scholar 

  15. Kang, K., et al.: Form: a feature-oriented reuse method with domain-specific reference architectures. Ann. Softw. Eng. 5, 143–168 (1998)

    Article  Google Scholar 

  16. Koning, M., ai Sun, C., Sinnema, M., Avgeriou, P.: Vxbpel: supporting variability for web services in bpel. Inf. Softw. Technol. 51(2), 258–269 (2009)

    Google Scholar 

  17. Liang, H., Sun, W., Zhang, X., et al.: A policy framework for collaborative web service customization. In: IEEE International Symposium on Service-Oriented System, Engineering, pp. 197–204 (2006)

    Google Scholar 

  18. Machado, I., et al.: Managing variability in business processes: an aspect-oriented approach. In: International Workshop on Early Aspects, pp. 25–30 (2011)

    Google Scholar 

  19. Mietzner, R., et al.: Generation of bpel customization processes for saas applications from variability descriptors. In: 5th IEEE International Conference on Services, Computing, pp. 359–366 (2008)

    Google Scholar 

  20. Nguyen, T., Colman, A.: A feature-oriented approach for web service customization. In: The 8th IEEE International Conference on Web Services (ICWS), pp. 393–400 (2010)

    Google Scholar 

  21. Nguyen, T., Colman, A., Talib, M.A., Han, J.: Managing service variability: state of the art and open issues. In: The 5th International Workshop on Variability Modeling of Software-Intensive Systems (VaMoS), pp. 165–173 (2011)

    Google Scholar 

  22. Nguyen, T., Colman, A., Han, J.: Enabling the delivery of customizable web services. In: IEEE 19th International Conference on Web Services (ICWS), pp. 138–145 (2012)

    Google Scholar 

  23. OASIS: Web Services Business Process Execution Language (BPEL) Version 2.0. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html (2007). Accessed 30 April 2012

  24. Object Management Group (OMG): Business Process Model and Notation (BPMN) Version 2.0. http://www.omg.org/spec/BPMN/2.0/ (2011). Accessed 30 April 2012

  25. Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques, 1st edn. Springer, New York (2005)

    Google Scholar 

  26. Razavian, M., et al.: Modeling variability in business process models using uml. In: 5th International Conference on Information Technology: New Generations (ITNG), pp. 82–87 (2008)

    Google Scholar 

  27. Schmid, K., John, I.: A customizable approach to full lifecycle variability management. Sci. Comput. Program. 53(3), 259–284 (2004)

    Article  MathSciNet  Google Scholar 

  28. Schnieders, A., et al.: Variability mechanisms in e-business process families. In: International Conference on Business Information Systems (BIS), pp. 583–601 (2006)

    Google Scholar 

  29. Stollberg, M., Muth, M.: Efficient business service consumption by customization with variability modelling. J. Syst. Integr. 1(3), 17–32 (2010)

    Google Scholar 

  30. ai Sun, C., Rossing, R., Sinnema, M., et al.: Modeling and managing the variability of web service-based systems. J. Syst. Softw. 83(3), 502–516 (2010)

    Google Scholar 

  31. Svahnberg, M., van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques. Softw. Pract. Exp. 35(8), 705–754 (2005)

    Article  Google Scholar 

  32. Weidmann, M., et al.: Adaptive business process modeling in the internet of services (abis). In: International Conference on Internet and Web Applications and Services, pp. 29–34 (2011)

    Google Scholar 

Download references

Acknowledgments

This research was carried out as part of the activities of, and funded by, the Smart Services Cooperative Research Centre (CRC) through the Australian Government’s CRC Programme (Department of Innovation, Industry, Science and Research).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tuan Nguyen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Nguyen, T., Colman, A., Han, J. (2014). Comprehensive Variability Modeling and Management for Customizable Process-Based Service Compositions. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Web Services Foundations. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7518-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7518-7_20

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7517-0

  • Online ISBN: 978-1-4614-7518-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics