{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,30]],"date-time":"2025-11-30T13:52:37Z","timestamp":1764510757100,"version":"3.37.3"},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2021,7,10]],"date-time":"2021-07-10T00:00:00Z","timestamp":1625875200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,7,10]],"date-time":"2021-07-10T00:00:00Z","timestamp":1625875200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"published-print":{"date-parts":[[2021,9]]},"DOI":"10.1007\/s42979-021-00767-6","type":"journal-article","created":{"date-parts":[[2021,7,10]],"date-time":"2021-07-10T03:21:06Z","timestamp":1625887266000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Evaluation of SOA-Based Web Services and Microservices Architecture Using Complexity Metrics"],"prefix":"10.1007","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4739-5893","authenticated-orcid":false,"given":"Vinay","family":"Raj","sequence":"first","affiliation":[]},{"given":"Ravichandra","family":"Sadam","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,7,10]]},"reference":[{"key":"767_CR1","doi-asserted-by":"crossref","unstructured":"Bhiri S, Gaaloul W, Rouached M, Hauswirth M. Semantic web services for satisfying SOA requirements. In: Chang, Elizabeth J, Sycara K, editors. Advances in web semantics I. Berlin: Springer; 2008, p. 374\u201395.","DOI":"10.1007\/978-3-540-89784-2_15"},{"key":"767_CR2","volume-title":"SOA programming model for implementing web services, Part 4: an introduction to the IBM Enterprise Service Bus","author":"B Hutchison","year":"2005","unstructured":"Hutchison B, Schmidt MT, Wolfson D, Stockton M. SOA programming model for implementing web services, Part 4: an introduction to the IBM Enterprise Service Bus. Endicott: IBM Developerworks: IBM; 2005."},{"key":"767_CR3","doi-asserted-by":"crossref","unstructured":"Rahman M, Gao J. A reusable automated acceptance testing architecture for microservices in behavior-driven development. In: 2015 IEEE Symposium on service-oriented system engineering 2015 Mar 30; p. 321\u201325. IEEE.","DOI":"10.1109\/SOSE.2015.55"},{"issue":"5","key":"767_CR4","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCC.2017.4250931","volume":"4","author":"D Taibi","year":"2017","unstructured":"Taibi D, Lenarduzzi V, Pahl C. Processes, motivations, and issues for migrating to microservices architectures: an empirical investigation. IEEE Cloud Comput. 2017;4(5):22\u201332.","journal-title":"IEEE Cloud Comput"},{"key":"767_CR5","doi-asserted-by":"publisher","unstructured":"Taibi D, Lenarduzzi V, Pahl C. Architectural patterns for microservices: a systematic mapping study. In: Proceedings of the 8th international conference on cloud computing and services science - Volume 1: CLOSER,  p. 221\u201332.  https:\/\/doi.org\/10.5220\/0006798302210232. ISBN 978-989-758-295-0.","DOI":"10.5220\/0006798302210232"},{"key":"767_CR6","unstructured":"Richards M. Microservices vs. service-oriented architecture."},{"issue":"81","key":"767_CR7","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1016\/j.compind.2015.08.004","volume":"1","author":"P Leit\u00e3o","year":"2016","unstructured":"Leit\u00e3o P, Colombo AW, Karnouskos S. Industrial automation based on cyber-physical systems technologies: prototype implementations and challenges. Comput Ind. 2016;1(81):11\u201325.","journal-title":"Comput Ind"},{"key":"767_CR8","unstructured":"Srinivasan L, Treadwell J. An overview of service-oriented architecture, web services and grid computing. HP Softw Glob Bus Unit. 2005. http:\/\/devresource.hp.com\/drc\/technical_papers\/grid_soa\/index.jsp."},{"key":"767_CR9","unstructured":"Feng X, Shen J, Fan Y. REST: an alternative to RPC for Web services architecture. In: 2009 First International Conference on future information networks 2009 Oct 14; p. 7\u201310. IEEE."},{"key":"767_CR10","doi-asserted-by":"crossref","unstructured":"Cerny T, Donahoo MJ, Pechanec J. Disambiguation and comparison of soa, microservices and self-contained systems. In: Proceedings of the International Conference on research in adaptive and convergent systems 2017 Sep 20; p. 228\u201335. ACM.","DOI":"10.1145\/3129676.3129682"},{"key":"767_CR11","doi-asserted-by":"crossref","unstructured":"Bogner J, Fritzsch J, Wagner S, Zimmermann A. Limiting technical debt with maintainability assurance: an industry survey on used techniques and differences with service-and microservice-based systems. In: Proceedings of the 2018 International Conference on Technical Debt 2018 May 27; p. 125\u2013133.","DOI":"10.1145\/3194164.3194166"},{"key":"767_CR12","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1007\/s00450-019-00402-z","volume":"34","author":"J Bogner","year":"2019","unstructured":"Bogner J, Wagner S, Zimmermann A. Using architectural modifiability tactics to examine evolution qualities of service-and microservice-based systems. SICS Softw-Intensive Cyber-Phys Syst. 2019;34:141\u20139. https:\/\/doi.org\/10.1007\/s00450-019-00402-z.","journal-title":"SICS Softw-Intensive Cyber-Phys Syst"},{"key":"767_CR13","doi-asserted-by":"crossref","unstructured":"Raj V and Ravichandra S. Microservices: a perfect SOA based solution for Enterprise Applications compared to Web Services. In: 2018 3rd IEEE International Conference on recent trends in electronics, information & communication technology (RTEICT) 2018; p. 1531\u2013536. IEEE.","DOI":"10.1109\/RTEICT42901.2018.9012140"},{"key":"767_CR14","doi-asserted-by":"crossref","unstructured":"Balalaie A, Heydarnoori A, Jamshidi P. Migrating to cloud-native architectures using microservices: an experience report. In: European Conference on service-oriented and cloud computing. 15. Cham: Springer; 2015 Sep, p. 201\u201315.","DOI":"10.1007\/978-3-319-33313-7_15"},{"key":"767_CR15","unstructured":"Levcovitz A, Terra R, Valente MT. Towards a technique for extracting microservices from monolithic enterprise systems. 2016. arXiv preprint arXiv:1605.03175."},{"key":"767_CR16","doi-asserted-by":"crossref","unstructured":"Shanmugapriya P, Suresh RM. Software architecture evaluation methods-a survey. Int J Comput Appl. 2012;49(16).","DOI":"10.5120\/7711-1107"},{"key":"767_CR17","unstructured":"Bouwers EM. Metric-based evaluation of implemented software architectures."},{"key":"767_CR18","unstructured":"Qingqing Z, Xinke L. Complexity metrics for service-oriented systems. In: 2009 Second International Symposium on knowledge acquisition and modeling 2009 Nov 30; Vol. 3, p. 375\u201378. IEEE."},{"key":"767_CR19","unstructured":"Elhag AA, Mohamad R. Metrics for evaluating the quality of service-oriented design. In: 2014 8th. Malaysian Software Engineering Conference (MySEC) 2014 Sep 23; p. 154\u201359. IEEE."},{"key":"767_CR20","doi-asserted-by":"crossref","unstructured":"Vinoski S. Old measures for new services. In: George Pallis, editor. IEEE Internet Comput. University of Cyprus. 2005;9(6):72\u20134.","DOI":"10.1109\/MIC.2005.131"},{"key":"767_CR21","doi-asserted-by":"crossref","unstructured":"Bhallamudi P, Tilley S, Sinha A. Migrating a web-based application to a service-based system-an experience report. In: 2009 11th IEEE International Symposium on web systems evolution 2009 Sep 25; p. 71-74. IEEE.","DOI":"10.1109\/WSE.2009.5630392"},{"issue":"1","key":"767_CR22","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1023\/A:1021772917036","volume":"8","author":"M Lindvall","year":"2003","unstructured":"Lindvall M, Tvedt RT, Costa P. An empirically-based process for software architecture evaluation. Empir Softw Eng. 2003;8(1):83\u2013108.","journal-title":"Empir Softw Eng"},{"issue":"1","key":"767_CR23","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1109\/TII.2005.844419","volume":"1","author":"F Jammes","year":"2005","unstructured":"Jammes F, Smit H. Service-oriented paradigms in industrial automation. IEEE Trans Ind Inf. 2005;1(1):62\u201370.","journal-title":"IEEE Trans Ind Inf"},{"key":"767_CR24","unstructured":"Washizaki H, Yamamoto H, Fukazawa Y. A metrics suite for measuring reusability of software components. In: Proceedings. 5th International Workshop on enterprise networking and computing in healthcare industry (IEEE Cat. No. 03EX717) 2004 Sep 5; p. 211\u201323. IEEE."},{"key":"767_CR25","doi-asserted-by":"crossref","unstructured":"Sindhgatta R, Sengupta B, Ponnalagu K. Measuring the quality of service oriented design. In: Service-oriented computing. 23. Berlin, Heidelberg: Springer; 2009, p. 485\u201399.","DOI":"10.1007\/978-3-642-10383-4_36"},{"key":"767_CR26","doi-asserted-by":"crossref","unstructured":"Pautasso C, Wilde E. Why is the web loosely coupled?: a multi-faceted metric for service design. In: Proceedings of the 18th International Conference on World wide web. San Bernardino, CA 92405: International Academy Publishing; 2009 Apr 20; p. 911\u201320. ACM.","DOI":"10.1145\/1526709.1526832"},{"key":"767_CR27","doi-asserted-by":"crossref","unstructured":"Hasselbring W. Microservices for scalability: keynote talk abstract. In: Proceedings of the 7th ACM\/SPEC on International Conference on performance engineering 2016 Mar 12; p. 133\u201334. ACM.","DOI":"10.1145\/2851553.2858659"},{"issue":"1","key":"767_CR28","doi-asserted-by":"publisher","first-page":"32","DOI":"10.4304\/jsw.1.1.32-39","volume":"1","author":"A Yanchuk","year":"2006","unstructured":"Yanchuk A, Ivanyukovich A, Marchese M. Towards a mathematical foundation for service-oriented applications design. J Softw. 2006;1(1):32\u20139.","journal-title":"J Softw"},{"key":"767_CR29","doi-asserted-by":"crossref","unstructured":"Barnickel N, Fluegge M. Transferring the principle of loose coupling to the semantic level. In: Proceedings of the 1st International Conference on intelligent semantic web-services and applications 2010 Jun 14; p. 1\u20136.","DOI":"10.1145\/1874590.1874595"}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-021-00767-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-021-00767-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-021-00767-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,30]],"date-time":"2021-08-30T18:04:33Z","timestamp":1630346673000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-021-00767-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,10]]},"references-count":29,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2021,9]]}},"alternative-id":["767"],"URL":"https:\/\/doi.org\/10.1007\/s42979-021-00767-6","relation":{},"ISSN":["2662-995X","2661-8907"],"issn-type":[{"type":"print","value":"2662-995X"},{"type":"electronic","value":"2661-8907"}],"subject":[],"published":{"date-parts":[[2021,7,10]]},"assertion":[{"value":"23 February 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 July 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 July 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"374"}}