Abstract
In this paper, we introduce a product line approach for developing Web services with extended compensation capabilities. We adopt a feature modelling approach in order to describe variable and common compensation properties of Web service variants, as well as service consumer application requirements and constraints regarding compensation. The feature models are being used in order to configure the compensation operations that are applied. In this way, we ensure that the compensation actions are limited to the prescribed ones,and the infrastructure which uses them can be adapted easily in case environment conditions change.
Chapter PDF
Similar content being viewed by others
References
Antkiewicz, M., Czarnecki, K.: Featureplugin: Feature modeling plug-in for eclipse. In: OOPSLA 2004 Eclipse Technology eXchange (ETX) Workshop (2004)
Capilla, R., Topaloglu, N.Y.: Product lines for supporting the composition and evolution of service oriented applications. In: Eighth Intl. Workshop on Principles of Software Evolution in conjunction with ESEC/FSE 2005 (2005)
Dolog, P., Nejdl, W.: Using UML-based feature models and UML collaboration diagrams to information modelling for web-based applications. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 425–439. Springer, Heidelberg (2004)
Dolog, P.: Engineering Adaptive Web Applications: A Domain Engineering Framework. VDM Verlag Dr. Müller (2008), http://www.vdm-publishing.com/
Hallstein, S., Stav, E., Solberg, A., Floch, J.: Using product line techniques to build adaptive systems. In: SPLC 2006. 10th Intl. Software Product Line Conf. (2006)
Jayaraman, P.K., Whittle, J., Elkhodary, A.M., Gomaa, H.: Model composition in product lines and feature interaction detection using critical pair analysis. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 151–165. Springer, Heidelberg (2007)
Jiang, J., Ruokonen, A., Systä, T.: Pattern-based variability management in web service development. In: ECOWS 2005. Third European Conf. on Web Services (2005)
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Springer, Heidelberg (2000)
Rozenberg, G.: A Handbook of Graph Grammars and Computing by Graph Transformation: Application Languages and Tools. World Scientific Publishing Company, Singapore (1997)
Schäfer, M., Dolog, P., Nejdl, W.: Environment for flexible advanced compensations of web service transactions. ACM Transactions on Web 2(2) (April 2008)
Ye, C., Cheung, S.C., Chan., W.K.: Publishing and composition of atomicity-equivalent services for b2b collaboration. In: ICSE 2006: Proceedings of the 28th Intl. Conf. on Software Engineering. ACM, New York (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schäfer, M., Dolog, P. (2009). Feature-Based Engineering of Compensations in Web Service Environment. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds) Web Engineering. ICWE 2009. Lecture Notes in Computer Science, vol 5648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02818-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-02818-2_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02817-5
Online ISBN: 978-3-642-02818-2
eBook Packages: Computer ScienceComputer Science (R0)