{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T01:24:30Z","timestamp":1775870670738,"version":"3.50.1"},"publisher-location":"Cham","reference-count":34,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031525230","type":"print"},{"value":"9783031525247","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-52524-7_3","type":"book-chapter","created":{"date-parts":[[2024,1,23]],"date-time":"2024-01-23T05:35:04Z","timestamp":1705988104000},"page":"30-48","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Method for Evaluating the Performance of Web-Based APIs"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1146-464X","authenticated-orcid":false,"given":"Ant\u00f3nio","family":"Godinho","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5610-7147","authenticated-orcid":false,"given":"Jos\u00e9","family":"Rosado","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7846-8397","authenticated-orcid":false,"given":"Filipe","family":"S\u00e1","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3916-5182","authenticated-orcid":false,"given":"Filipe","family":"Cardoso","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,1,24]]},"reference":[{"key":"3_CR1","doi-asserted-by":"publisher","unstructured":"Hong, X.J., Yang, H.S., Kim, Y.H.: Performance analysis of restful API and RabbitMQ for microservice web application. In: 2018 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Korea (South), pp. 257\u2013259 (2018). https:\/\/doi.org\/10.1109\/ICTC.2018.8539409","DOI":"10.1109\/ICTC.2018.8539409"},{"key":"3_CR2","unstructured":"Fielding, R.T.: Architectural Styles and the Design of Network-Based Software Architectures. University of California (2000)"},{"key":"3_CR3","unstructured":"Karlsson, O.: A Performance comparison Between ASP. NET Core and Express. js for creating Web APIs. [Dissertation] (2021). http:\/\/urn.kb.se\/resolve?urn=urn:nbn:se:hj:diva-54286"},{"key":"3_CR4","unstructured":"Voskoglou, C.: APIs Have Taken over Software Development: Nordic Apis |. Nordic APIs, 20 October 2020. https:\/\/nordicapis.com\/apis-have-taken-over-software-development\/"},{"key":"3_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"188","DOI":"10.1007\/978-3-319-38791-8_11","volume-title":"Web Engineering","author":"D Bermbach","year":"2016","unstructured":"Bermbach, D., Wittern, E.: Benchmarking web API quality. In: Bozzon, A., Cudre-Maroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 188\u2013206. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-38791-8_11"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Kronis, K., Uhanova, M.: Performance comparison of Java EE and ASP. NET core technologies for web API development. Appl. Comput. Syst. 23(1), 37\u201344 (2018)","DOI":"10.2478\/acss-2018-0005"},{"key":"3_CR7","unstructured":"Karlsson, O.: A Performance comparison between ASP. NET Core and Express. js for creating Web APIs (2021)"},{"issue":"7","key":"3_CR8","doi-asserted-by":"publisher","first-page":"415","DOI":"10.26483\/ijarcs.v8i7.4349","volume":"8","author":"D Rathod","year":"2017","unstructured":"Rathod, D.: Performance evaluation of restful web services and soap\/wsdl web services. Int. J. Adv. Res. Comput. Sci. 8(7), 415\u2013420 (2017)","journal-title":"Int. J. Adv. Res. Comput. Sci."},{"issue":"6","key":"3_CR9","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MIC.2019.2951094","volume":"23","author":"A Akbulut","year":"2019","unstructured":"Akbulut, A., Perros, H.G.: Performance analysis of microservice design patterns. IEEE Internet Comput. 23(6), 19\u201327 (2019)","journal-title":"IEEE Internet Comput."},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"El Malki, A., Zdun, U.: Combining API Patterns in Microservice Architectures: Performance and Reliability Analysis (2023)","DOI":"10.1109\/ICWS60048.2023.00044"},{"key":"3_CR11","unstructured":"Geewax, J.J.: API design patterns. Simon and Schuster (2021)"},{"key":"3_CR12","doi-asserted-by":"publisher","unstructured":"Maleshkova, M., Pedrinaci, C., Domingue, J.: Investigating web APIs on the world wide web. In: 2010 Eighth IEEE European Conference on Web Services, Ayia Napa, Cyprus, pp. 107\u2013114 (2010). https:\/\/doi.org\/10.1109\/ECOWS.2010.9","DOI":"10.1109\/ECOWS.2010.9"},{"key":"3_CR13","unstructured":"Vainikka, J.: Full-stack web development using Django REST framework and React (2018)"},{"key":"3_CR14","unstructured":"Richardson, L., Amundsen, M., Ruby, S.: RESTful Web APIs: Services for a Changing World. O\u2019Reilly Media, Inc., Sebastopol (2013)"},{"key":"3_CR15","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1016\/j.commatsci.2014.10.037","volume":"97","author":"SP Ong","year":"2015","unstructured":"Ong, S.P., et al.: The materials application programming interface (API): a simple, flexible and efficient API for materials data based on representational state transfer (REST) principles. Comput. Mater. Sci. 97, 209\u2013215 (2015)","journal-title":"Comput. Mater. Sci."},{"issue":"4","key":"3_CR16","doi-asserted-by":"publisher","first-page":"957","DOI":"10.1109\/TSC.2018.2847344","volume":"14","author":"A Neumann","year":"2018","unstructured":"Neumann, A., Laranjeiro, N., Bernardino, J.: An analysis of public REST web service APIs. IEEE Trans. Serv. Comput. 14(4), 957\u2013970 (2018)","journal-title":"IEEE Trans. Serv. Comput."},{"issue":"3","key":"3_CR17","doi-asserted-by":"publisher","first-page":"175","DOI":"10.5539\/mas.v12n3p175","volume":"12","author":"F Halili","year":"2018","unstructured":"Halili, F., Ramadani, E.: Web services: a comparison of soap and rest services. Mod. Appl. Sci. 12(3), 175 (2018)","journal-title":"Mod. Appl. Sci."},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Sohan, S.M., Anslow, C., Maurer, F.: A case study of web API evolution. In: 2015 IEEE World Congress on Services. IEEE (2015)","DOI":"10.1109\/SERVICES.2015.43"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Archip, A., Amarandei, C.M., Herghelegiu, P.C., Mironeanu, C.: RESTful web services-a question of standards. In: 2018 22nd International Conference on System Theory, Control and Computing (ICSTCC), pp. 677\u2013682. IEEE, October 2018","DOI":"10.1109\/ICSTCC.2018.8540763"},{"key":"3_CR20","doi-asserted-by":"publisher","first-page":"796","DOI":"10.1007\/s11036-018-1089-9","volume":"24","author":"M Noura","year":"2019","unstructured":"Noura, M., Atiquzzaman, M., Gaedke, M.: Interoperability in internet of things: taxonomies and open challenges. Mob. Netw. Appl. 24, 796\u2013809 (2019)","journal-title":"Mob. Netw. Appl."},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Michel, F., Faron-Zucker, C., Corby, O., Gandon, F.: Enabling automatic discovery and querying of web APIs at web scale using linked data standards. In: Companion Proceedings of the 2019 World Wide Web Conference, pp. 883\u2013892, May 2019","DOI":"10.1145\/3308560.3317073"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Ozdemir, E.: A general overview of RESTful web services. Applications and approaches to object-oriented software design: emerging research and opportunities, pp. 133\u2013165 (2020)","DOI":"10.4018\/978-1-7998-2142-7.ch006"},{"issue":"1","key":"3_CR23","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/1124153.1124155","volume":"24","author":"C Coarfa","year":"2006","unstructured":"Coarfa, C., Druschel, P., Wallach, D.S.: Performance analysis of TLS web servers. ACM Trans. Comput. Syst. (TOCS) 24(1), 39\u201369 (2006)","journal-title":"ACM Trans. Comput. Syst. (TOCS)"},{"key":"3_CR24","doi-asserted-by":"crossref","unstructured":"Chakraborty, M., Kundan, A.P.: Grafana. Monitoring Cloud-Native Applications, pp. 187\u2013240. Apress, Berkeley, CA (2021)","DOI":"10.1007\/978-1-4842-6888-9_6"},{"key":"3_CR25","unstructured":"Dogan, J.: RAKYLL\/Hey: HTTP Load Generator, ApacheBench (AB) Replacement. GitHub, Rakyll. https:\/\/github.com\/rakyll\/hey\/"},{"key":"3_CR26","unstructured":"Deliver Fast and Reliable Digital Experiences with K6. k6, K6 Grafana Labs. https:\/\/k6.io\/deliver-fast-and-reliable-digital-experiences-with-k6\/"},{"key":"3_CR27","doi-asserted-by":"publisher","unstructured":"Khan, R., Amjad, M.: Web application\u2019s performance testing using HP LoadRunner and CA Wily introscope tools. In: 2016 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, India, pp. 802\u2013806 (2016). https:\/\/doi.org\/10.1109\/CCAA.2016.7813849","DOI":"10.1109\/CCAA.2016.7813849"},{"key":"3_CR28","doi-asserted-by":"crossref","unstructured":"Harrold, M.J.: Testing: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering (2000)","DOI":"10.1145\/336512.336532"},{"key":"3_CR29","doi-asserted-by":"publisher","unstructured":"Jiang, Z.M., Hassan, A.E.: A survey on load testing of large-scale software systems. IEEE Trans. Softw. Eng. 41(11), 1091\u20131118 (2015). https:\/\/doi.org\/10.1109\/TSE.2015.2445340","DOI":"10.1109\/TSE.2015.2445340"},{"key":"3_CR30","unstructured":"Apache MPM Common Directives. mpm_common - Apache HTTP Server Version 2.4, The Apache Software Foundation. https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mpm_common.html#maxrequestworkers"},{"key":"3_CR31","unstructured":"NGINX - Core Functionality. NGINX. http:\/\/nginx.org\/en\/docs\/ngx_core_module.html#worker_connections"},{"key":"3_CR32","doi-asserted-by":"publisher","unstructured":"Malik, H., Jiang, Z.M., Adams, B., Hassan, A.E., Flora, P., Hamann, G.: Automatic comparison of load tests to support the performance analysis of large enterprise systems. In: 2010 14th European Conference on Software Maintenance and Reengineering, Madrid, Spain, pp. 222\u2013231 (2010). https:\/\/doi.org\/10.1109\/CSMR.2010.39","DOI":"10.1109\/CSMR.2010.39"},{"key":"3_CR33","doi-asserted-by":"crossref","unstructured":"Malik, H., Hemmati, H., Hassan, A.E.: Automatic detection of performance deviations in the load testing of large scale systems. In: 2013 35th International Conference on Software Engineering (ICSE). IEEE (2013)","DOI":"10.1109\/ICSE.2013.6606651"},{"key":"3_CR34","doi-asserted-by":"crossref","unstructured":"Hasanpuri, V., Diwaker, C.: Comparative analysis of techniques for big-data performance testing. In: 2022 Seventh International Conference on Parallel, Distributed and Grid Computing (PDGC). IEEE (2022)","DOI":"10.1109\/PDGC56933.2022.10053306"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Smart Objects and Technologies for Social Good"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-52524-7_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,23]],"date-time":"2024-01-23T05:35:45Z","timestamp":1705988145000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-52524-7_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031525230","9783031525247"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-52524-7_3","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"value":"1867-8211","type":"print"},{"value":"1867-822X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"24 January 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"GOODTECHS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Smart Objects and Technologies for Social Good","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Leiria","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 October 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 October 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"goodtechs2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Confy +","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"30","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"13","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"43% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}