skip to main content
10.1145/2701319.2701335acmotherconferencesArticle/Chapter ViewAbstractPublication PagesvamosConference Proceedingsconference-collections
research-article

Managing the Variability in the Transactional Services Selection

Published: 21 January 2015 Publication History

Abstract

Web service composition is the capability to recursively construct a value added service by means of picking up existing services. An important step in the composition process is the selection step, which includes choosing services located in repositories. The selection approaches of Web services need to consider their specifics which raises important challenges as the management of the inherent service variability in functionality and implementation and ensuring correct execution termination between others. To realize reliable service compositions, transactional properties of services must be considered during the selection step. We argue that the transactional properties should be considered at the operation level of each service to be composed. However, modelling transactional services composition at the operation level drastically increment the complexity of service selection. In order to overcome this difficulty, in this paper we report on our research in progress on transactional service selection, which follows a Software Product Line approach considering the set of services that provide the same functionality as part of a service family. We model the variable operations of the service families using Feature Models. In this way, the selection process consists of selecting each service from a service family such that the aggregated transactional property satisfies the user preference.

References

[1]
M. Abu-Matar and H. Gomaa. Variability modeling for service oriented product line architectures. In Proceedings of the 2011 15th International Software Product Line Conference, SPLC '11, pages 110--119, Washington, DC, USA, 2011. IEEE Computer Society.
[2]
D. Ardagna and B. Pernici. Adaptive service composition in flexible processes. Software Engineering, IEEE Transactions on, 33(6):369--384, 2007.
[3]
D. Batory. Feature models, grammars, and propositional formulas. In Proceedings of the 9th International Conference on Software Product Lines, SPLC'05, pages 7--20, Berlin, Heidelberg, 2005. Springer-Verlag.
[4]
S. Ben Mokhtar, N. Georgantas, and V. Issarny. Cocoa: Conversation-based service composition in pervasive computing environments with qos support. Journal of Systems and Software, 80(12):1941--1955, 2007.
[5]
S. Bhiri, O. Perrin, and C. Godart. Ensuring required failure atomicity of composite Web services. Proc. of the 14th Int. Conf. on WWW, pages 138--147, 2005.
[6]
S. Bhiri, O. Perrin, and C. Godart. Extending workflow patterns with transactional dependencies to define reliable composite Web services. In Proc. of AICT-ICIW, page 145, Washington, DC, USA, 2006.
[7]
Y. Cardinale, J. El Haddad, M. Manouvrier, and M. Rukoz. Transactional-aware web service composition: A survey. IGI Global-Advances in Knowledge Management (AKM) Book Series, pages 116--141, 2011.
[8]
J. Cubo, N. Gámez, L. Fuentes, and E. Pimentel. Composition and self-adaptation of service-based systems with feature models. In Safe and Secure Software Reuse - 13th International Conference on Software Reuse, ICSR 2013, Pisa, Italy, June 18-20. Proceedings, pages 326--342, 2013.
[9]
J. El Haddad, M. Manouvrier, and M. Rukoz. Tqos: Transactional and qos-aware selection algorithm for automatic web service composition. Services Computing, IEEE Transactions on, 3(1):73--85, 2010.
[10]
H. J. La and S. D. Kim. A systematic process for developing high quality saas cloud services. In Cloud Computing, pages 278--289. Springer, 2009.
[11]
K. Lee, K. C. Kang, and J. Lee. Concepts and guidelines of feature modeling for product line software engineering. In Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools, ICSR-7, pages 62--77, London, UK, UK, 2002. Springer-Verlag.
[12]
L. Li, C. Liu, and J. Wang. Deriving Transactional Properties of Composite Web Services. Proc. of the IEEE Int. Conf. on Web Services (ICWS 2007), pages 631--638, July 2007.
[13]
F. Montagut and R. Molva. Augmenting Web Services Composition with Transactional Requirements. Proc. of the IEEE Int. Conf. on Web Services (ICWS 2006), pages 91--98, September 2006.
[14]
I. Montero, J. Pena, and A. Ruiz-Cortes. From feature models to business processes. In Services Computing, 2008. SCC '08. IEEE International Conference on, volume 2, pages 605--608, July 2008.
[15]
M. Naeem and R. Heckel. Towards matching of service feature models based on linear logic. In Proceedings of the 15th International Software Product Line Conference, Volume 2, SPLC '11, pages 13:1--13:8, New York, NY, USA, 2011. ACM.
[16]
M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-oriented computing: a research roadmap. International Journal of Cooperative Information Systems, 17(02):223--255, 2008.
[17]
K. Pohl, G. Böckle, and F. J. v. d. Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005.
[18]
K. Rajaram and C. Babu. Deriving reliable compositions using cancelable web services. SIGSOFT Softw. Eng. Notes, 39(1):1--6, Feb. 2014.
[19]
K. Rajaram, C. Babu, and A. Adiththan. Specification of transactional requirements for web services using recoverability. Int. J. Inf. Technol. Web Eng., 8(1):51--65, Jan. 2013.
[20]
J. White, H. D. Strowd, and D. C. Schmidt. Creating self-healing service compositions with feature modeling and microrebooting. In The International Journal of Business Process Integration and Management (IJBPIM), Special issue on Model-Driven Service-Oriented Architectures, 2008.

Cited By

View all
  • (2017)Automating identification of services and their variability for product lines using NSGA-IIFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-016-5121-611:3(444-464)Online publication date: 1-Jun-2017
  • (2016)Toward an approach to deploy adaptation mechanisms in service-based applications2016 Eighth International Conference on Information and Knowledge Technology (IKT)10.1109/IKT.2016.7777772(227-232)Online publication date: Sep-2016

Index Terms

  1. Managing the Variability in the Transactional Services Selection

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    VaMoS '15: Proceedings of the 9th International Workshop on Variability Modelling of Software-Intensive Systems
    January 2015
    127 pages
    ISBN:9781450332736
    DOI:10.1145/2701319
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • SINTEF

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 January 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Discovery and Selection
    2. Feature Modeling
    3. Transactional Services

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    VaMoS '15

    Acceptance Rates

    VaMoS '15 Paper Acceptance Rate 16 of 34 submissions, 47%;
    Overall Acceptance Rate 66 of 147 submissions, 45%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)Automating identification of services and their variability for product lines using NSGA-IIFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-016-5121-611:3(444-464)Online publication date: 1-Jun-2017
    • (2016)Toward an approach to deploy adaptation mechanisms in service-based applications2016 Eighth International Conference on Information and Knowledge Technology (IKT)10.1109/IKT.2016.7777772(227-232)Online publication date: Sep-2016

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media