Abstract
In service-oriented systems services can be easily reused and shared without modification. However, there are business situations where a variation of services is needed to meet the requirements of a specific customer or context. Variation of software systems has been well researched in product line engineering in terms of Variability Implementation Techniques (VITs). While most VITs focus on the customization of traditional software systems, several VITs have been developed for service-oriented systems. In this paper, we discuss the problem of service customization and provide an overview of different VITs for service variability. For this purpose, we will define four dimensions to describe, characterize and analyze existing VITs: the technical core idea, the object of variation, the forms of variation, and the binding time.
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
Apel, S., Kaestner, C., Lengauer, C.: Research Challenges in the Tension Between Features and Services. In: 2nd Intern. Workshop on System Development in SOA Environments, pp. 53–58 (2008)
Apel, S., Lengauer, C.: Superimposition: A Language-Independent Approach to Software Composition. In: Pautasso, C., Tanter, É. (eds.) SC 2008. LNCS, vol. 4954, pp. 20–35. Springer, Heidelberg (2008)
Baligand, F., Monfort, V.: A Concrete Solution for Web Services Adaptability Using Policies and Aspects. In: 2nd Intern. Conference on Service Oriented Computing, pp. 134–142 (2004)
Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling Step-Wise Refinement. In: 25th Intern. Conference on Software Engineering, pp. 187–197 (2003)
Istoan, P., Nain, G., Perrouin, G., Jézéquel, J.-M.: Dynamic Software Product Lines for Service-Based Systems. In: 9th Intern. Conference on Computer and Information Technology, vol. 2, pp. 193–198 (2009)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Auletta, V. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Kitchenham, B., Charters, S.: Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report EBSE-2007-01, School of Computer Science and Mathematics Keele University, Staffs ST5 5BG, UK (2007)
Li, Y., Zhang, X., Yin, Y., Wu, J.: QoS-Driven Dynamic Reconfiguration of the SOA-Based Software. In: Intern. Conference on Service Sciences, pp. 99–104 (2010)
van der Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action - The Best Industrial Practice in Product Line Engineering. Springer (2007)
Medeiros, F.M., de Almeida, E.S., Meira, S.R.L.: Towards an Approach for Service-Oriented Product Line Architectures. In: 3rd Workshop on Service-Oriented Architectures and Software Product Lines (2009)
Monfort, V., Hammoudi, S.: Towards Adaptable SOA: Model Driven Development, Context and Aspect. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 175–189. Springer, Heidelberg (2009)
Narendra, N.C., Ponnalagu, K., Srivastava, B., Banavar, G.S.: Variation-Oriented Engineering (VOE): Enhancing Reusability of SOA-Based Solutions. In: 5th IEEE Intern. Conference on Services Computing, pp. 257–264 (2008)
Siegmund, N., Pukall, M., Soffner, M., Köppen, V., Saake, G.: Using Software Product Lines for Runtime Interoperability. In: Workshop on Reflection, AOP and Meta-Data for Software Evolution, pp. 1–7 (2009)
Svahnberg, M., van Gurp, J., Bosch, J.: A Taxonomy of Variability Realization Techniques. Software – Practice and Experience 35(8), 705–754 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Eichelberger, H., Kröher, C., Schmid, K. (2012). Variability in Service-Oriented Systems: An Analysis of Existing Approaches. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds) Service-Oriented Computing. ICSOC 2012. Lecture Notes in Computer Science, vol 7636. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34321-6_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-34321-6_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34320-9
Online ISBN: 978-3-642-34321-6
eBook Packages: Computer ScienceComputer Science (R0)