{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T02:20:07Z","timestamp":1743128407008,"version":"3.40.3"},"publisher-location":"Cham","reference-count":24,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030914301"},{"type":"electronic","value":"9783030914318"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"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":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-91431-8_11","type":"book-chapter","created":{"date-parts":[[2021,11,17]],"date-time":"2021-11-17T16:13:29Z","timestamp":1637165609000},"page":"171-187","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Are Developers Equally Concerned About Making Their APIs RESTful and the Linguistic Quality? A Study on Google APIs"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7092-2244","authenticated-orcid":false,"given":"Francis","family":"Palma","sequence":"first","affiliation":[]},{"given":"Osama","family":"Zarraa","sequence":"additional","affiliation":[]},{"given":"Ahmad","family":"Sadia","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,11,18]]},"reference":[{"key":"11_CR1","unstructured":"REST Resource Naming Guide (2020). https:\/\/restfulapi.net\/resource-naming\/. Accessed 20 July 2021"},{"issue":"3","key":"11_CR2","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/s10515-020-00272-9","volume":"27","author":"M Abdellatif","year":"2020","unstructured":"Abdellatif, M., Tighilt, R., Belkhir, A., Moha, N., Gu\u00e9h\u00e9neuc, Y.-G., Beaudry, \u00c9.: A multi-dimensional study on the state of the practice of REST APIs usage in Android apps. Autom. Softw. Eng. 27(3), 187\u2013228 (2020). https:\/\/doi.org\/10.1007\/s10515-020-00272-9","journal-title":"Autom. Softw. Eng."},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Aghajani, E., Nagy, C., Bavota, G., Lanza, M.: A large-scale empirical study on linguistic antipatterns affecting APIs. In: 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 25\u201335. IEEE (2018)","DOI":"10.1109\/ICSME.2018.00012"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Allen, M.: The SAGE Encyclopedia of Communication Research Methods. SAGE Publications (2017). https:\/\/books.google.se\/books?id=4GFCDgAAQBAJ","DOI":"10.4135\/9781483381411"},{"key":"11_CR5","first-page":"1","volume":"17","author":"FS Alshraiedeh","year":"2020","unstructured":"Alshraiedeh, F.S., Katuk, N.: A URI parsing technique and algorithm for anti-pattern detection in RESTful Web services. Int. J. Web Inf. Syst. 17, 1\u201317 (2020)","journal-title":"Int. J. Web Inf. Syst."},{"key":"11_CR6","unstructured":"Au-Yeung, J., Donovan, R.: Best Practices for REST API Design (2020). https:\/\/stackoverflow.blog\/2020\/03\/02\/best-practices-for-rest-api-design\/. Accessed 20 July 2021"},{"key":"11_CR7","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2012","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley Professional, Boston (2012)","edition":"3"},{"key":"11_CR8","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1016\/j.infsof.2018.10.012","volume":"107","author":"H Brabra","year":"2019","unstructured":"Brabra, H., et al.: On semantic detection of cloud API (anti)patterns. Inf. Softw. Technol. 107, 65\u201382 (2019). https:\/\/doi.org\/10.1016\/j.infsof.2018.10.012","journal-title":"Inf. Softw. Technol."},{"key":"11_CR9","volume-title":"SOA Design Patterns","author":"T Erl","year":"2009","unstructured":"Erl, T.: SOA Design Patterns, 1st edn. Prentice Hall, Hoboken (2009)","edition":"1"},{"key":"11_CR10","unstructured":"Erl, T., Merson, P., Stoffers, R.: Service-oriented Architecture: Analysis and Design for Services and Microservices. Prentice Hall Service Technology, Prentice Hall, Service Tech Press (2016). https:\/\/books.google.se\/books?id=yNmlnQAACAAJ"},{"key":"11_CR11","unstructured":"Fielding, R.T., Taylor, R.N.: Architectural styles and the design of network-based software architectures. Ph.D. thesis. University of California, Irvine (2000)"},{"key":"11_CR12","unstructured":"Giessler, P., Gebhart, M., Sarancin, D., Steinegger, R., Abeck, S.: Best practices for the design of RESTful web services. In: International Conferences of Software Advances (ICSEA), pp. 392\u2013397 (2015)"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Haupt, F., Leymann, F., Scherer, A., Vukojevic-Haupt, K.: A framework for the structural analysis of REST APIs. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 55\u201358. IEEE (2017)","DOI":"10.1109\/ICSA.2017.40"},{"key":"11_CR14","unstructured":"Kapadnis, J.: REST: good practices for API design - design your REST API so that it will get used (2018). https:\/\/medium.com\/hashmapinc\/rest-good-practices-for-api-design-881439796dc9. Accessed 20 July 2021"},{"key":"11_CR15","volume-title":"REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces","author":"M Masse","year":"2011","unstructured":"Masse, M.: REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces. O\u2019Reilly Media Inc., Newton (2011)"},{"key":"11_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-34321-6_1","volume-title":"Service-Oriented Computing","author":"N Moha","year":"2012","unstructured":"Moha, N., et al.: Specification and detection of SOA antipatterns. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) ICSOC 2012. LNCS, vol. 7636, pp. 1\u201316. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-34321-6_1"},{"key":"11_CR17","unstructured":"Moore, D., Notz, W., Fligner, M.: The Basic Practice of Statistics. W.H. Freeman and Company (2013). https:\/\/books.google.se\/books?id=aw61ygAACAAJ"},{"key":"11_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1007\/978-3-662-45391-9_16","volume-title":"Service-Oriented Computing","author":"F Palma","year":"2014","unstructured":"Palma, F., Dubois, J., Moha, N., Gu\u00e9h\u00e9neuc, Y.-G.: Detection of REST patterns and antipatterns: a heuristics-based approach. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 230\u2013244. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-662-45391-9_16"},{"issue":"02","key":"11_CR19","doi-asserted-by":"publisher","first-page":"1742001","DOI":"10.1142\/S0218843017420011","volume":"26","author":"F Palma","year":"2017","unstructured":"Palma, F., Gonzalez-Huerta, J., Founi, M., Moha, N., Tremblay, G., Gu\u00e9h\u00e9neuc, Y.G.: Semantic analysis of RESTful APIs for the detection of linguistic patterns and antipatterns. Int. J. Coop. Inf. Syst. 26(02), 1742001 (2017)","journal-title":"Int. J. Coop. Inf. Syst."},{"issue":"10","key":"11_CR20","doi-asserted-by":"publisher","first-page":"1024","DOI":"10.1109\/TSE.2018.2819180","volume":"45","author":"F Palma","year":"2018","unstructured":"Palma, F., Moha, N., Gu\u00e9h\u00e9neuc, Y.G.: UniDoSA: the unified specification and detection of service antipatterns. IEEE Trans. Softw. Eng. 45(10), 1024\u20131053 (2018)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR21","volume-title":"Handbook of Parametric and Non-parametric Statistical Procedures","author":"DJ Sheskin","year":"2007","unstructured":"Sheskin, D.J.: Handbook of Parametric and Non-parametric Statistical Procedures, 4th edn. Chapman & Hall\/CRC, Boca Raton (2007)","edition":"4"},{"key":"11_CR22","unstructured":"Tilkov, S.: REST anti-patterns (2008). https:\/\/www.infoq.com\/articles\/rest-anti-patterns. Accessed 20 July 2021"},{"key":"11_CR23","unstructured":"Yin, R.: Case Study Research and Applications: Design and Methods. SAGE Publications (2017). https:\/\/books.google.se\/books?id=fHE3DwAAQBAJ"},{"issue":"6","key":"11_CR24","doi-asserted-by":"publisher","first-page":"579","DOI":"10.2307\/2340126","volume":"75","author":"G Yule","year":"1912","unstructured":"Yule, G.: On the methods of measuring association between two attributes. J. R. Stat. Soc. 75(6), 579 (1912)","journal-title":"J. R. Stat. Soc."}],"container-title":["Lecture Notes in Computer Science","Service-Oriented Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-91431-8_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,19]],"date-time":"2021-11-19T00:03:55Z","timestamp":1637280235000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-91431-8_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030914301","9783030914318"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-91431-8_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"18 November 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICSOC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Service-Oriented Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Dubai","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Arab Emirates","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 November 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 November 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icsoc2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/icsoc.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"189","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":"39","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":"28","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":"21% - 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":"4","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":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}