{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,26]],"date-time":"2026-01-26T14:09:44Z","timestamp":1769436584161,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783662453902","type":"print"},{"value":"9783662453919","type":"electronic"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-662-45391-9_16","type":"book-chapter","created":{"date-parts":[[2014,10,10]],"date-time":"2014-10-10T04:01:44Z","timestamp":1412913704000},"page":"230-244","source":"Crossref","is-referenced-by-count":24,"title":["Detection of REST Patterns and Antipatterns: A Heuristics-Based Approach"],"prefix":"10.1007","author":[{"given":"Francis","family":"Palma","sequence":"first","affiliation":[]},{"given":"Johann","family":"Dubois","sequence":"additional","affiliation":[]},{"given":"Naouel","family":"Moha","sequence":"additional","affiliation":[]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"16_CR1","doi-asserted-by":"crossref","unstructured":"Bennett, K., Layzell, P., Budgen, D., Brereton, P., Macaulay, L., Munro, M.: Service-based Software: The Future for Flexible Software. In: Proceedings of Seventh Asia-Pacific Software Engineering Conference, pp. 214\u2013221 (2000)","DOI":"10.1109\/APSEC.2000.896702"},{"key":"16_CR2","unstructured":"Daigneau, R.: Service Design Patterns: Fundamental Design Solutions for SOAP\/WSDL and RESTful Web Services. Addison-Wesley (November 2011)"},{"key":"16_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1007\/978-3-642-45005-1_9","volume-title":"Service-Oriented Computing","author":"A. Demange","year":"2013","unstructured":"Demange, A., Moha, N., Tremblay, G.: Detection of SOA Patterns. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol.\u00a08274, pp. 114\u2013130. Springer, Heidelberg (2013)"},{"key":"16_CR4","unstructured":"Edwards, M.: Service Component Architecture (SCA). OASIS, USA (April 2011)"},{"key":"16_CR5","unstructured":"Erl, T.: SOA Design Patterns. Prentice Hall PTR (January 2009)"},{"key":"16_CR6","unstructured":"Erl, T., Carlyle, B., Pautasso, C., Balasubramanian, R.: SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST. The Prentice Hall Service Technology Series from Thomas Erl. (2012)"},{"key":"16_CR7","unstructured":"Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis (2000)"},{"key":"16_CR8","unstructured":"Fredrich, T.: RESTful Service Best Practices: Recommendations for Creating Web Services (May 2012)"},{"key":"16_CR9","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.) Service Oriented Computing. LNCS, vol.\u00a07636, pp. 1\u201316. Springer, Heidelberg (2012)"},{"key":"16_CR10","doi-asserted-by":"crossref","unstructured":"Nayrolles, M., Moha, N., Valtchev, P.: Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces. In: 20th Working Conference on Reverse Engineering, pp. 321\u2013330 (October 2013)","DOI":"10.1109\/WCRE.2013.6671307"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Palma, F., Nayrolles, M., Moha, N., Gu\u00e9h\u00e9neuc, Y.G., Baudry, B., J\u00e9z\u00e9quel, J.M.: SOA Antipatterns: An Approach for their Specification and Detection. International Journal of Cooperative Information Systems\u00a022(04) (2013)","DOI":"10.1142\/S0218843013410049"},{"key":"16_CR12","unstructured":"Pautasso, C.: Some REST Design Patterns (and Anti-Patterns) (October 2009), http:\/\/www.jopera.org\/node\/442"},{"key":"16_CR13","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/1294928.1294931","volume-title":"2nd International Workshop on Service Oriented Software Engineering: In Conjunction with the 6th ESEC\/FSE Joint Meeting, IW-SOSWE 2007","author":"M.D. Penta","year":"2007","unstructured":"Penta, M.D., Santone, A., Villani, M.L.: Discovery of SOA Patterns via Model Checking. In: 2nd International Workshop on Service Oriented Software Engineering: In Conjunction with the 6th ESEC\/FSE Joint Meeting, IW-SOSWE 2007, pp. 8\u201314. ACM, New York (2007)"},{"key":"16_CR14","unstructured":"RFC2822: Internet Message Format by Internet Engineering Task Force. Technical report (2001)"},{"issue":"5","key":"16_CR15","first-page":"559","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. Software: Practice and Experience\u00a042(5), 559\u2013583 (2012)","journal-title":"Software: Practice and Experience"},{"key":"16_CR16","unstructured":"Tilkov, S.: REST Anti-Patterns (July 2008), http:\/\/www.infoq.com\/articles\/rest-anti-patterns"},{"key":"16_CR17","unstructured":"Tilkov, S.: RESTful Design: Intro, Patterns, Anti-Patterns (December 2008), http:\/\/www.devoxx.com\/"},{"issue":"1","key":"16_CR18","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1109\/MIC.2008.20","volume":"12","author":"S. Vinoski","year":"2008","unstructured":"Vinoski, S.: Serendipitous Reuse. IEEE Internet Computing\u00a012(1), 84\u201387 (2008)","journal-title":"IEEE Internet Computing"}],"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-45391-9_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,5]],"date-time":"2025-05-05T02:58:40Z","timestamp":1746413920000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-45391-9_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783662453902","9783662453919"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-45391-9_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014]]}}}