{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:06:40Z","timestamp":1759032400981,"version":"3.41.0"},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662486153"},{"type":"electronic","value":"9783662486160"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-662-48616-0_11","type":"book-chapter","created":{"date-parts":[[2015,11,24]],"date-time":"2015-11-24T16:18:43Z","timestamp":1448381923000},"page":"171-187","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":27,"title":["Are RESTful APIs Well-Designed? Detection of their Linguistic (Anti)Patterns"],"prefix":"10.1007","author":[{"given":"Francis","family":"Palma","sequence":"first","affiliation":[]},{"given":"Javier","family":"Gonzalez-Huerta","sequence":"additional","affiliation":[]},{"given":"Naouel","family":"Moha","sequence":"additional","affiliation":[]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[]},{"given":"Guy","family":"Tremblay","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,11,25]]},"reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Abebe, S.L., Haiduc, S., Tonella, P., Marcus, A.: Lexicon bad smells in software. In: 2009 16th Working Conference on Reverse Engineering, pp. 95\u201399. IEEE (2009)","DOI":"10.1109\/WCRE.2009.26"},{"key":"11_CR2","doi-asserted-by":"crossref","unstructured":"Arnaoudova, V., Di, M.: Linguistic antipatterns: what they are and how developers perceive them. Empirical Softw. Eng. (2015)","DOI":"10.1007\/s10664-014-9350-8"},{"issue":"5","key":"11_CR3","doi-asserted-by":"publisher","first-page":"502","DOI":"10.1109\/TSE.2014.2312942","volume":"40","author":"V Arnaoudova","year":"2014","unstructured":"Arnaoudova, V., Eshkevari, L.M., Penta, M.D., Oliveto, R., Antoniol, G., Gueheneuc, Y.G.: REPENT: analyzing the nature of identifier renamings. IEEE Trans. Softw. Eng. 40(5), 502\u2013532 (2014)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Berners-Lee, T., Fielding, R.T., Masinter, L.: Uniform Resource Identifier (URI), Generic Syntax (2005)","DOI":"10.17487\/rfc3986"},{"key":"11_CR5","unstructured":"Edwards, M.: Service Component Architecture (SCA). OASIS, USA, April 2011"},{"key":"11_CR6","volume-title":"Service-Oriented Architecture: Concepts, Technology and Design","author":"T Erl","year":"2005","unstructured":"Erl, T.: Service-Oriented Architecture: Concepts, Technology and Design. Pearson Education, Boston (2005)"},{"key":"11_CR7","unstructured":"Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California, Irvine (2000)"},{"key":"11_CR8","unstructured":"Fredrich, T.: RESTful Service Best Practices: Recommendations for Creating Web Services, May 2012. http:\/\/www.restapitutorial.com\/resources.html"},{"key":"11_CR9","volume-title":"Semantic Analysis: A Practical Introduction","author":"C Goddard","year":"2011","unstructured":"Goddard, C.: Semantic Analysis: A Practical Introduction. Oxford Textbooks in Linguistics, OUP Oxford (2011)"},{"key":"11_CR10","doi-asserted-by":"publisher","first-page":"425","DOI":"10.1007\/978-1-4419-8303-9_19","volume-title":"REST from Research to Practice","author":"M Hausenblas","year":"2011","unstructured":"Hausenblas, M.: On entities in the web of data. In: Wilde, E., Pautasso, C. (eds.) REST from Research to Practice, pp. 425\u2013440. Springer, New York (2011)"},{"issue":"4","key":"11_CR11","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1145\/232069.232092","volume":"21","author":"K Laitinen","year":"1996","unstructured":"Laitinen, K.: Estimating understandability of software documents. SIGSOFT Softw. Eng. Notes 21(4), 81\u201392 (1996)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"issue":"4","key":"11_CR12","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1007\/s11334-007-0031-2","volume":"3","author":"D Lawrie","year":"2007","unstructured":"Lawrie, D., Morrell, C., Feild, H., Binkley, D.: Effective identifier names for comprehension and memory. Innovations Syst. Softw. Eng. 3(4), 303\u2013318 (2007)","journal-title":"Innovations Syst. Softw. Eng."},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Lu, M., Sun, X., Wang, S., Lo, D., Duan, Y.: Query expansion via wordnet for effective code search. In: 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, Montreal, Canada, pp. 545\u2013549 (2015)","DOI":"10.1109\/SANER.2015.7081874"},{"key":"11_CR14","volume-title":"REST API Design Rulebook","author":"M Mass\u00e9","year":"2012","unstructured":"Mass\u00e9, M.: REST API Design Rulebook. O\u2019Reilly, Sebastopol (2012)"},{"key":"11_CR15","doi-asserted-by":"crossref","unstructured":"Mateos, C., Rodriguez, J.M., Zunino, A.: A tool to improve code-first web services discoverability through text mining techniques. Softw. - Pract. Experience (2014)","DOI":"10.1002\/spe.2268"},{"key":"11_CR16","unstructured":"Microsoft MSDN: Capitalization Styles. https:\/\/msdn.microsoft.com\/en-us\/library\/x2dbyw72(v=vs.71).aspx"},{"key":"11_CR17","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., Palma, F., Nayrolles, M., Conseil, B.J., Gu\u00e9h\u00e9neuc, Y.-G., Baudry, B., J\u00e9z\u00e9quel, J.-M.: 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)"},{"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)"},{"key":"11_CR19","unstructured":"Parrish, A.: Social Network APIs: A Revised Lexical Analysis (2010)"},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Rahman, M.M., Chanchal, R.K.: TextRank based search term identification for software change tasks. In: 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, Montreal, Canada, pp. 540\u2013544 (2015)","DOI":"10.1109\/SANER.2015.7081873"},{"issue":"11","key":"11_CR21","doi-asserted-by":"publisher","first-page":"1001","DOI":"10.1016\/j.scico.2010.01.002","volume":"75","author":"JM Rodriguez","year":"2010","unstructured":"Rodriguez, J.M., Crasso, M., Zunino, A., Campo, M.: Improving web service descriptions for effective service discovery. Sci. Comput. Program. 75(11), 1001\u20131021 (2010)","journal-title":"Sci. Comput. Program."},{"issue":"5","key":"11_CR22","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1002\/spe.1077","volume":"42","author":"L Seinturier","year":"2012","unstructured":"Seinturier, L., Merle, P., Rouvoy, R., Romero, D., Schiavoni, V., Stefani, J.B.: A component-based middleware platform for reconfigurable service-oriented architectures. Softw. Pract. Experience 42(5), 559\u2013583 (2012)","journal-title":"Softw. Pract. Experience"},{"key":"11_CR23","unstructured":"Tilkov, S.: REST Anti-Patterns, July 2008. www.infoq.com\/articles\/rest-anti-patterns"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-48616-0_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T14:07:08Z","timestamp":1748700428000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-48616-0_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783662486153","9783662486160"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-48616-0_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"25 November 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}