Novel Technique to Predict the Evolution in SOA Based Services

Authors

  • Zeenat Parween, R.B.S. Yadav

Keywords:

demonstrates, prediction, essential, effectively

Abstract

An essential part of a Service-Oriented Architecture (SOA) is interface of the service, which functions as an agreement between the one who provides the service and the clients. In order to accommodate changing requirements, these interfaces are often updated. However, a web service's subscribers' systems are frequently impacted by modifications to the interface. As a result, it's critical for users to assess danger of utilizing particular service and equivalence its development to rest of services that offer the similar functionality to minimize effort required to modify their applications in subsequent releases. Furthermore, foreseeing interface changes may assist online service providers in more effectively managing their resources (such as programmers' accessibility, strict timelines etc.) and scheduling necessary maintenance tasks to raise standard of their services. In this article, we suggest using artificial neural networks-based machine learning to forecast how the architecture of Web services interfaces will change over time. In order to achieve this, we gathered training data from six Web services' quality indicators of earlier releases. The validation of our prediction approaches reveals that, with a very less deviation rate, predicted metrics values for the various releases of six SOA based services, such as number of operations, were extremely similar to the ones that were expected. Additionally, with an average precision and recall more than 85%, the majority of quality concerns of examined Web service interfaces were correctly anticipated for subsequent releases. The study done through working developers demonstrates the value of prediction methods for both service consumers and providers.

Downloads

Download data is not yet available.

Author Biography

Zeenat Parween, R.B.S. Yadav

Zeenat Parween1, R.B.S. Yadav1

1 Department of Computer Science and Mathematics, Magadh University,

Bodh Gaya, Bihar 824234, India

References

Simon, H.A.: Why should machines learn? (Chap. 2). In: Michalski, R.S., Carbonell, J.G., Mitchell, T.M. (eds.) Machine Learning. Tioga, Palo Alto (1983)

Gardner, M.W., Dorling, S.R.: Artificial neural networks (the multilayer perceptron). Atmos. Environ. 32, 2627–2636 (1998)

Cobourn, W., Dolcine, L., French, M., Hubbard, M.: A comparison of nonlinear regression and neural network models for ground-level ozone forecasting. J. Air Waste Manag. Assoc. 4, 19–68 (2001)

Agirre-Basurko, E., Ibarra-Berastegi, G., Madariaga, I.: Regression and multilayer perceptron-based models to forecast hourly O3 and NO2 levels in the Bilbao area. Environ. Model Softw. 21, 430–446 (2006)

Haykin, S.: Neural Networks: A Comprehensive Foundation. Macmillan College Publishing Company, New York (1994)

Ouni, A., Kessentini, M., Inoue, K.: Search-based web service antipatterns detection. In: IEEE Transactions on Services Computing, pp. 1–21. IEEE (2016, to appear)

Ouni, A., Gaikovina, K.R., Kessentini, M., Inoue, K.: Web service antipatterns detection using genetic programming. In: 24th ACM Genetic and Evolutionary Computation Conference (GECCO), pp. 1351–1358 (2015)

Al Shalabi, L., Shaaban, Z., Kasasbeh, B.: Data mining: a preprocessing engine. J. Comput. Sci. 2(9), 735–739 (2006)

Fokaefs, M., Mikhaiel, R., Tsantalis, N., Stroulia, E., Lau, A.: An empirical study on web service evolution. IEEE International Conference on Web Services (ICWS11), pp. 261–269. IEEE (2011)

Romano, D., Pinzger, M.: Analyzing the evolution of web services using fine-grained changes. In: 19th IEEE International Conference on Web Services, ICWS, Honolulu, pp. 392–399 (2012)

Aversano, L., Di Penta, M., Falanga, A., Scognamiglio, R.: Visualizing the evolution of web services using formal concept analysis. In: Eighth International Workshop on Principles of Software Evolution, pp. 57–60 (2005)

Xing, Z., Stroulia, E.: UMLDiff: an algorithm for object-oriented design differencing. In: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), pp. 54–65. ACM, New York (2005)

Zarras, A.V., Vassiliadis, P., Dinos, I.: Keep calm and wait for the spike! Insights on the evolution of amazon services. In: Proceedings of the 28th International Conference on Advanced Information Systems Engineering (CAiSE), (2016)

Rodriguez, J.M., Crasso, M., Mateos, C., Zunino, A.: Best practices for describing, consuming, and discovering web services: a comprehensive toolset. Softw. Pract. Experience 43(6), 613–639 (2013)

Rodriguez, J.M., Crasso, M., Zunino, A., Campo, M.: Automatically detecting opportunities for web service descriptions improvement. In: Cellary, W., Estevez, E. (eds.) Software Services for e-World. IFIP AICT, vol. 341, pp. 139–150. Springer, Heidelberg (2010)

Mateos, C., Rodriguez, J.M., Zunino, A.: A tool to improve code-first web services discoverability through text mining techniques. Softw. Pract. Experience 45(7), 925–948 (2015)

Rotem-Gal-Oz, A., Bruno, E., Dahan, U.: SOA Patterns, pp. 38–62. Manning Publications, Greenwich (2012)

Kral, J., Zemlicka, M.: Popular SOA antipatterns. In: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns, pp. 271–276. IEEE (2009)

Palma, F., Moha, N., Tremblay, G., Guéhéneuc, Y.-G.: Specification and detection of SOA antipatterns in web services. In: Avgeriou, P., Zdun, U. (eds.) ECSA 2014. LNCS, vol. 8627, pp. 58–73. Springer, Heidelberg (2014)

Moha, N., Palma, F., Nayrolles, M., Conseil, B.J., Guéhéneuc, Y.-G., Baudry, B., Jézéquel, J.-M.: Specification and detection of SOA antipatterns. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) Service Oriented Computing. LNCS, vol. 7636, pp. 1–16. Springer, Heidelberg (2012)

Oldham, N., Thomas, C., Sheth, A.P., Verma, K.: METEOR-S web service annotation framework with machine learning classification. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 137–146. Springer, Heidelberg (2005)

Klusch, M., Kapahnke, P., Zinnikus, I.: SAWSDL- MX2: a machine-learning approach for integrating semantic web service matchmaking variants. IEEE International Conference on Web Services, ICWS 2009, pp. 275–288. IEEE (2009)

Proposed technique overview

Downloads

Published

16.04.2023

How to Cite

Zeenat Parween, R.B.S. Yadav. (2023). Novel Technique to Predict the Evolution in SOA Based Services. International Journal of Intelligent Systems and Applications in Engineering, 11(5s), 199–208. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/2766