Service-Based Application Adaptation Strategies: A Survey
Authors: Sahba Paktinat, Afshin Salajeghe, Mir Ali Seyyedi, Yousef Rastegari
Abstract:
Service Oriented Architecture (SOA) allows modeling of dynamic interaction between incongruous providers, which enables governing the development of complex applications. However, implementation of SOA comes with some challenges, including its adaptability and robustness. Dynamism is inherent to the nature of service based applications and of their running environment. These factors lead to necessity for dynamic adaptation. In this paper we try to describe basics and main structure of SOA adaptation process with a conceptual view to this issue. In this survey we will review the relevant adaptation approaches. This paper allows studying how different approaches deal with service oriented architecture adaptation life-cycle and provides basic guidelines for their analysis, evaluation and comparison.
Keywords: Context-aware, Dynamic Adaptation, Quality of Services, Service Oriented Architecture, Service Based Application.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1094475
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2570References:
[1] Raman Kazhamiakin, Salima Benbernou, Luciano Baresi, Pierluig iPlebani, Maike Uhlig4, and Olivier Barais. (2010). Adaptation of Service-Based Systems. In S-cube. springer.
[2] Norha M. Villegas, Gabriel Tamura and Rubby Casalla. (2011). A framework for evaluating quality-driven self-adaptive systems. New York: 6th Internation Symposium on Software Engineering for Adaptive and Self-Managing Systems.
[3] M. Salehi and L.Tahvildari. (2009). Self-adaptive software: Landscape and research challehges. ACM Transactions on Autonomous and Adaptive Systems (TAAS).
[4] Ying Li, Xiaorong Zhang, YuYu Yin, and Jian Wu. (2010). Qos-driven dynamic reconfiguration of the SOA based software. The IEEE International Conference on Service Science(ICSS), (pp. 99-104). Hangzhou
[5] Kwei-Jay Lin, Jing Zhang, Yanlong Zhai and Bin Xu. (2010). The design ad implementation of service process reconfiguration with end-to-end QoS constraints in SOA. Service Oriented Computing and Application, 157-168.
[6] Antonio Bucchiarone, Cinzia Cappiello, Elisabetta Di Nitto, Raman Kazhamiakin, Valentina Mazza, Marco Pistore. (2009). Design for adaptation of service-based applications: Main issues and requirements. In Service_oriented Computing. ISCOC (pp. 467-476). Stockholm: Springer Berlin Heidelberg.
[7] Mohcine Madkour, Driss El Ghanami , Abdelilah Maach and Abderrahim Hasbi. (2013). Context-aware service adaptation: An approache based on fuzzy sets and service composition. Information Science and Engineering, 1-16.
[8] Jiannong Cao, Na Xing, Alvin T.S Chan, Yulin Feng, Beihong Jin. . (2005). Service adaptation using fuzzy theory in context-aware mobile computing middleware. 11th IEEE International Embedd and Real-Time Computing Systems and Applications, (pp. 496-501).
[9] S.S Yau, N.Ye, H. Sarjoughian and Huang. (2008). developing service-based software system with QoS monitoring and adaptation. IEEE International Workshop on Future Trends of Distributed , (pp. 74-80). omputing Systems.
[10] Si Won Choi, Jin Sun Her and Soo Dong Kim. (2007). Modeling QoS attributes and metrics for evaluating services in SOA considering consumer's perspective as the first class requirement. 2nd IEEE Conference on Asia-Pacific Service Computing, (pp. 398-405). Tsukuba.
[11] Valeria Crdellini, Emiliano Casalicchio, Vincenzo Grassi, Stefano Lannucci, Francesco Lo Presti, Raffaela Mirandola. (2012). Moses: A framework for QoS driven runtime adaptation of service-oriented systems . IEEE Transaction on Software Engineering, (pp. 1138-1159).