{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:05:11Z","timestamp":1759032311071},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"3-4","license":[{"start":{"date-parts":[[2017,9,22]],"date-time":"2017-09-22T00:00:00Z","timestamp":1506038400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Comput Sci Res Dev"],"published-print":{"date-parts":[[2018,8]]},"DOI":"10.1007\/s00450-017-0384-1","type":"journal-article","created":{"date-parts":[[2017,9,22]],"date-time":"2017-09-22T06:02:46Z","timestamp":1506060166000},"page":"291-303","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["API governance support through the structural analysis of REST APIs"],"prefix":"10.1007","volume":"33","author":[{"given":"Florian","family":"Haupt","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Leymann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karolina","family":"Vukojevic-Haupt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,9,22]]},"reference":[{"key":"384_CR1","volume-title":"REST in practice: hypermedia and systems architecture","author":"J Webber","year":"2010","unstructured":"Webber J, Parastatidis S, Robinson I (2010) REST in practice: hypermedia and systems architecture. O\u2019Reilly Media, Sebastopol"},{"key":"384_CR2","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1145\/514183.514185","volume":"2","author":"RT Fielding","year":"2002","unstructured":"Fielding RT, Taylor RN (2002) Principled design of the modern Web architecture. ACM Trans Internet Technol 2:115\u2013150","journal-title":"ACM Trans Internet Technol"},{"key":"384_CR3","volume-title":"Todays top RESTful services and why they are not RESTful","author":"D Renzel","year":"2012","unstructured":"Renzel D, Schlebusch P, Klamma R (2012) Todays top RESTful services and why they are not RESTful. WISE, london"},{"key":"384_CR4","doi-asserted-by":"crossref","unstructured":"Maleshkova M, Pedrinaci C, Domingue J (2010) Investigating web APIs on the World Wide Web. In: The 8th IEEE European conference on web services (ECOWS 2010), 1\u20133, Ayia Napa, Cyprus","DOI":"10.1109\/ECOWS.2010.9"},{"key":"384_CR5","volume-title":"REST and Web services: In theory and in practice, REST: from research to practice","author":"P Adamczyk","year":"2011","unstructured":"Adamczyk P, Smith PH, Johnson RE, Hafiz M (2011) REST and Web services: In theory and in practice, REST: from research to practice. Springer, New York"},{"key":"384_CR6","doi-asserted-by":"crossref","unstructured":"Fielding R, Reschke J (2014) Hypertext transfer protocol (HTTP\/1.1): Semantics and Content\u201d, RFC 7231. http:\/\/www.ietf.org\/rfc\/rfc7231.txt","DOI":"10.17487\/rfc7231"},{"key":"384_CR7","doi-asserted-by":"crossref","unstructured":"Haupt F, Fischer M, Karastoyanova D, Leymann F, Vukojevic-Haupt K (2014) Service composition for REST, In: IEEE 18th international enterprise distributed object computing conference (EDOC), pp 110\u2013119","DOI":"10.1109\/EDOC.2014.24"},{"key":"384_CR8","doi-asserted-by":"crossref","unstructured":"Haupt F, Leymann F, Scherer A, Vukojevic-Haupt K (2017) A framework for the structural analysis of REST APIs. In: Proceedings of the IEEE international conference on software architecture (ICSA 2017)","DOI":"10.1109\/ICSA.2017.40"},{"key":"384_CR9","volume-title":"Detection of REST patterns and antipatterns: a heuristics-based approach, ICSOC 2014","author":"F Palma","year":"2014","unstructured":"Palma F, Dubois J, Moha N, Guhneuc YG (2014) Detection of REST patterns and antipatterns: a heuristics-based approach, ICSOC 2014. Springer, Berlin"},{"key":"384_CR10","doi-asserted-by":"crossref","unstructured":"Palma F. Gonzalez-Huerta J, Moha N, Guhneuc Y.G, Tremblay G (2015) Are restful apis well-designed? Detection of their linguistic (anti) patterns. In: International conference on service-oriented computing. Springer, Berlin","DOI":"10.1007\/978-3-662-48616-0_11"},{"key":"384_CR11","volume-title":"Are REST APIs for cloud computing well-designed? An exploratory study","author":"F Petrillo","year":"2016","unstructured":"Petrillo F, Merle P, Moha N, Guhneuc YG (2016) Are REST APIs for cloud computing well-designed? An exploratory study. Springer, Berlin"},{"key":"384_CR12","doi-asserted-by":"crossref","unstructured":"Rodriguez C, et al. (2016) REST APIs: a large-scale analysis of compliance with principles and best practices. In: International conference on web engineering, Springer","DOI":"10.1007\/978-3-319-38791-8_2"},{"key":"384_CR13","unstructured":"Fowler M (2010) Richardson maturity model: steps toward the glory of rest. http:\/\/martinfowler.com\/articles\/richardsonMaturityModel.html"},{"key":"384_CR14","unstructured":"Swagger. http:\/\/swagger.io\/"},{"key":"384_CR15","unstructured":"RESTful API modeling language (RAML). http:\/\/raml.org\/"},{"key":"384_CR16","unstructured":"Open API initiative. https:\/\/www.openapis.org\/"},{"key":"384_CR17","unstructured":"API blueprint. https:\/\/apiblueprint.org\/"},{"key":"384_CR18","unstructured":"I\/O Docs. http:\/\/mashery.github.io\/"},{"key":"384_CR19","unstructured":"Hadley MJ (2006) Web application description language (WADL). https:\/\/www.w3.org\/Submission\/wadl\/"},{"key":"384_CR20","unstructured":"Chinnici R, et al. (2007) Web services description language (wsdl) version 2.0 part 1: Core language. W3C recommendation 26"},{"key":"384_CR21","doi-asserted-by":"crossref","unstructured":"Dusseault L, Snell J (2010) PATCH method for HTTP, RFC 5789. https:\/\/tools.ietf.org\/rfc\/rfc5789.txt","DOI":"10.17487\/rfc5789"},{"key":"384_CR22","doi-asserted-by":"crossref","unstructured":"Haupt F, Karastoyanova D, Leymann F, Schroth B (2014) A model-driven approach for REST compliant services. In: ICWS","DOI":"10.1109\/ICWS.2014.30"},{"key":"384_CR23","doi-asserted-by":"crossref","unstructured":"Haupt F, Leymann F, Pautasso C (2015) A conversation based approach for modeling REST APIs. In: IEEE WICSA 2015","DOI":"10.1109\/WICSA.2015.20"},{"key":"384_CR24","volume-title":"Restful web services cookbook: solutions for improving scalability and simplicity","author":"S Allamaraju","year":"2010","unstructured":"Allamaraju S (2010) Restful web services cookbook: solutions for improving scalability and simplicity. O\u2019Reilly Media Inc, Sebastopol"},{"key":"384_CR25","unstructured":"Nottingham M. Home documents for HTTP APIs. https:\/\/tools.ietf.org\/html\/draft-nottingham-json-home-05"},{"key":"384_CR26","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-349-03521-2","volume-title":"Graph theory with applications","author":"JA Bondy","year":"1976","unstructured":"Bondy JA, Murty USR (1976) Graph theory with applications. Macmillan, London"},{"issue":"3","key":"384_CR27","first-page":"2732","volume":"6","author":"SL Schlindwein","year":"2004","unstructured":"Schlindwein SL, Ison R (2004) Human knowing and perceived complexity: implications for systems practice. Emerg Complex Organ 6(3):2732","journal-title":"Emerg Complex Organ"},{"key":"384_CR28","volume-title":"RoSE: reoccurring structures detection in BPMN 2.0 process model collections, OTM 2016","author":"M Skouradaki","year":"2016","unstructured":"Skouradaki M, Andrikopoulos V, Kopp O, Leymann F (2016) RoSE: reoccurring structures detection in BPMN 2.0 process model collections, OTM 2016. Springer, Berlin"},{"key":"384_CR29","unstructured":"Pautasso C, Ivanchikj A, Schreier S. RESTalk pattern language\u2014patterns for RESTful conversations. http:\/\/restalk-patterns.org"},{"key":"384_CR30","doi-asserted-by":"crossref","unstructured":"Pautasso C, Ivanchikj A, Schreier S (2016) A pattern language for RESTful conversations. In: Proceedings of the 21st European conference on pattern languages of programs (PLoP), ACM","DOI":"10.1145\/3011784.3011788"},{"key":"384_CR31","doi-asserted-by":"crossref","unstructured":"Vukojevic-Haupt K, Haupt F, Leymann F, Reinfurt L (2015) Bootstrapping complex workflow middleware systems into the cloud. e-Science 2015, IEEE","DOI":"10.1109\/eScience.2015.69"},{"issue":"1","key":"384_CR32","first-page":"83","volume":"1","author":"TL Saaty","year":"2008","unstructured":"Saaty TL (2008) Decision making with the analytic hierarchy process. Int J Serv Sci 1(1):83\u201398","journal-title":"Int J Serv Sci"}],"container-title":["Computer Science - Research and Development"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00450-017-0384-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-017-0384-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-017-0384-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,3]],"date-time":"2019-10-03T20:57:14Z","timestamp":1570136234000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00450-017-0384-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,9,22]]},"references-count":32,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2018,8]]}},"alternative-id":["384"],"URL":"https:\/\/doi.org\/10.1007\/s00450-017-0384-1","relation":{},"ISSN":["1865-2034","1865-2042"],"issn-type":[{"value":"1865-2034","type":"print"},{"value":"1865-2042","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,9,22]]}}}