ABSTRACT
In addition to inherited characteristics from software variability, service variability exposes two distinct characteristics that impose certain challenges in variability management. These characteristics are: i) Different types of variability and their inter-relationships; and ii) Dynamic and recursive variability communication among different stakeholders. This paper elaborates these distinct characteristics in detail with a case study. The challenges brought about by these distinct characteristics in managing variability also are highlighted. We present a review of related work in service variability management and briefly propose our ongoing approach to addressing these challenges.
- C. ai Sun, R. Rossing, M. Sinnema, P. Bulanov, and M. Aiello. Modeling and managing the variability of web service-based systems. Journal of Systems and Software, 83(3):502--516, 2010. Google ScholarDigital Library
- A. Barros and M. Dumas. The rise of web service ecosystems. IT Professional, 8(5):31--37, sep-oct 2006. Google ScholarDigital Library
- D. Batory. Feature models, grammars, and propositional formulas. In Proceedings of the 9th International Software Product Line Conference, SPLC '05, 2005. Google ScholarDigital Library
- S. H. Chang and S. D. Kim. A variability modeling method for adaptable services in service-oriented computing. In Proceedings of the 11th International Software Product Line Conference, SPLC '07, pages 261--268, 2007. Google ScholarDigital Library
- L. Chen, M. Ali Babar, and N. Ali. Variability management in software product lines: a systematic review. In Proceedings of the 13th International Software Product Line Conference, SPLC '09, pages 81--90, 2009. Google ScholarDigital Library
- K. Czarnecki, S. Helsen, and U. Eisenecker. Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice, 10(1):7--29, 2005.Google ScholarCross Ref
- K. Czarnecki, S. Helsen, and U. Eisenecker. Staged configuration through specialization and multilevel configuration of feature models. Software Process: Improvement and Practice, 10(2):143--169, 2005.Google ScholarCross Ref
- O. Díaz, S. Trujillo, and S. Pérez. Turning portlets into services: the consumer profile. In Proceedings of the 16th international conference on World Wide Web, WWW '07, pages 913--922, 2007. Google ScholarDigital Library
- Hadaytullah, K. Koskimies, and T. Systa. Using model customization for variability management in service compositions. In Proceedings of 7th IEEE International Conference on Web Services, ICWS '09, pages 687--694, 2009. Google ScholarDigital Library
- A. Hallerbach, T. Bauer, and M. Reichert. Capturing variability in business process models: the provop approach. Journal of Software Maintenance and Evolution: Research and Practice, 22(6-7):519--546, 2010. Google ScholarDigital Library
- G. Halmans and K. Pohl. Communicating the variability of a software-product family to customers. Software and Systems Modeling, 2:15--36, 2003.Google ScholarCross Ref
- J. Jiang, A. Ruokonen, and T. Systa. Pattern-based variability management in web service development. In Proceedings of the Third IEEE European Conference Web Services, ECOWS '05. Google ScholarDigital Library
- K. Kang, S. Kim, J. Lee, K. Kim, E. Shin, and M. Huh. Form: A feature-oriented reuse method with domain-;specific reference architectures. Annals of Software Engineering, 5:143--168, 1998. Google ScholarDigital Library
- K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-oriented domain analysis (foda) feasibility study. Technical report, Carnegie-Mellon University Software Engineering Institute, November 1990.Google ScholarCross Ref
- Y. Kim and K.-G. Doh. Adaptable web services modeling using variability analysis. In Proceedings of the Third International Conference on Convergence and Hybrid Information Technology, ICCIT '08, pages 700--705, 2008. Google ScholarDigital Library
- M. S. Michiel Koning, Chang-ai Sun and P. Avgeriou. Vxbpel: Supporting variability for web services in bpel. Information and Software Technology, 51(2):258--269, 2009. Google ScholarDigital Library
- R. Mietzner and F. Leymann. Generation of bpel customization processes for saas applications from variability descriptors. In Proceedings of the 5th IEEE International Conference on Services Computing, volume 2 of SCC '08, pages 359--366, jul 2008. Google ScholarDigital Library
- T. Nguyen and A. Colman. A feature-oriented approach for web service customization. In Proceedings of the 8th IEEE International Conference on Web Services, ICWS '10, pages 393--400, 2010. Google ScholarDigital Library
- M. P. Papazoglou. Web Services: Principles and Technology. Prentice Hall, 1st edition, Sep 2007.Google Scholar
- M. P. Papazoglou and W.-J. Heuvel. Service oriented architectures: approaches, technologies and research issues. The VLDB Journal, 16:389--415, July 2007. Google ScholarDigital Library
- K. Pohl, G. Böckle, and F. J. van der Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer, 1st edition, Sep 2005. Google ScholarDigital Library
- M. Razavian and R. Khosravi. Modeling variability in business process models using uml. In Proceedings of the Fifth International Conference on Information Technology: New Generations, ITNG '08. Google ScholarDigital Library
- K. Schmid and I. John. A customizable approach to full lifecycle variability management. Science of Computer Programming, 53(3):259--284, 2004. Google ScholarDigital Library
- M. Sinnema and S. Deelstra. Classifying variability modeling techniques. Information and Software Technology, 49(7):717--739, 2007. Google ScholarDigital Library
- M. Sinnema, S. Deelstra, J. Nijhuis, and J. Bosch. Covamof: A framework for modeling variability in software product families. In Proceedings of the 8th International Software Product Lines Conference, SPLC '04, pages 25--27, 2004.Google ScholarCross Ref
- M. Stollberg and M. Muth. Service customization by variability modeling. In Proceedings of the 7th International Conference on Service-Oriented Computing, Service Wave 2009 Workshops, ICSOC '09, pages 425--434, 2009. Google ScholarDigital Library
- M. Svahnberg, J. van Gurp, and J. Bosch. A taxonomy of variability realization techniques: Research Articles. Softw. Pract. Exper., 35(8):705--754, 2005. Google ScholarDigital Library
- N. Y. Topaloglu and R. Capilla. Modeling the variability of web services from a pattern point of view. In Proceedings of the 2nd IEEE European Conference Web Services, ECOWS '04.Google Scholar
Index Terms
- Managing service variability: state of the art and open issues
Recommendations
Modeling and managing variability in process-based service compositions
ICSOC'11: Proceedings of the 9th international conference on Service-Oriented ComputingVariability 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 ...
A quality aggregation model for service-oriented software product lines based on variability and composition patterns
ICSOC'11: Proceedings of the 9th international conference on Service-Oriented ComputingQuality evaluation is a challenging task in monolithic software systems. It is even more complex when it comes to Service-Oriented Software Product Lines (SOSPL), as it needs to analyze the attributes of a family of SOA systems. In SOSPL, variability ...
Registry and Discovery of Services with Variability Based on 2-Level UDDI
ISPAW '11: Proceedings of the 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications WorkshopsThrough the introduction of SOA(Service Oriented Architecture), enterprises have recently had the benefit of legacy software reuse, heterogeneous environment integration, and ROI(Return On Investment) maximization. SOA consists of a service client, ...
Comments