{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T08:17:27Z","timestamp":1770538647030,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,7,4]],"date-time":"2018-07-04T00:00:00Z","timestamp":1530662400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,7,4]]},"DOI":"10.1145\/3282308.3282319","type":"proceedings-article","created":{"date-parts":[[2019,1,9]],"date-time":"2019-01-09T18:42:31Z","timestamp":1547059351000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":29,"title":["Interface Quality Patterns"],"prefix":"10.1145","author":[{"given":"Mirko","family":"Stocker","sequence":"first","affiliation":[{"name":"University of Applied Sciences of Eastern Switzerland, Rapperswil, Switzerland"}]},{"given":"Olaf","family":"Zimmermann","sequence":"additional","affiliation":[{"name":"University of Applied Sciences of Eastern Switzerland, Rapperswil, Switzerland"}]},{"given":"Uwe","family":"Zdun","sequence":"additional","affiliation":[{"name":"University of Vienna, Software Architecture Research Group, Vienna, Austria"}]},{"given":"Daniel","family":"L\u00fcbke","sequence":"additional","affiliation":[{"name":"iQuest GmbH, Hanover, Germany"}]},{"given":"Cesare","family":"Pautasso","sequence":"additional","affiliation":[{"name":"Software Institute, USI Lugano, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2018,7,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Subbu Allamaraju. 2010. RESTful Web Services Cookbook. O'Reilly.  Subbu Allamaraju. 2010. RESTful Web Services Cookbook. O'Reilly."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Mario R Barbacci Robert J Ellison Anthony Lattanze Judith Stafford Charles B Weinstock and William Wood. 2002. Quality attribute workshops. (2002).  Mario R Barbacci Robert J Ellison Anthony Lattanze Judith Stafford Charles B Weinstock and William Wood. 2002. Quality attribute workshops. (2002).","DOI":"10.21236\/ADA405790"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00287-004-0380-2"},{"key":"e_1_3_2_1_4_1","volume-title":"Designing Software Architectures: A Practical Approach","author":"Cervantes Humberto","unstructured":"Humberto Cervantes and Rick Kazman . 2016. Designing Software Architectures: A Practical Approach ( 1 st ed.). Addison-Wesley Professional . Humberto Cervantes and Rick Kazman. 2016. Designing Software Architectures: A Practical Approach (1st ed.). Addison-Wesley Professional.","edition":"1"},{"key":"e_1_3_2_1_5_1","unstructured":"Service Level Agreements Subgroup Cloud Select Industry Group (C-SIG). 2014. Cloud Service Level Agreement Standardisation Guidelines. https:\/\/ec.europa.eu\/digital-agenda\/news-redirect\/16934. (2014).  Service Level Agreements Subgroup Cloud Select Industry Group (C-SIG). 2014. Cloud Service Level Agreement Standardisation Guidelines. https:\/\/ec.europa.eu\/digital-agenda\/news-redirect\/16934. (2014)."},{"key":"e_1_3_2_1_6_1","unstructured":"Dimension Data. 2013. Comparing Public Cloud Service Level Agreements. https:\/\/www.dimensiondata.com\/Global\/Downloadable%20Documents\/Comparing%20Public%20Cloud%20Service%20Level%20Agreements%20White%20Paper.pdf. (2013).  Dimension Data. 2013. Comparing Public Cloud Service Level Agreements. https:\/\/www.dimensiondata.com\/Global\/Downloadable%20Documents\/Comparing%20Public%20Cloud%20Service%20Level%20Agreements%20White%20Paper.pdf. (2013)."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2009.100"},{"key":"e_1_3_2_1_8_1","volume-title":"Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications","author":"Fehling Christoph","unstructured":"Christoph Fehling , Frank Leymann , Ralph Retter , Walter Schupeck , and Peter Arbitter . 2014. Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications . Springer . Christoph Fehling, Frank Leymann, Ralph Retter, Walter Schupeck, and Peter Arbitter. 2014. Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications. Springer."},{"key":"e_1_3_2_1_9_1","volume-title":"Patterns of Enterprise Application Architecture","author":"Fowler Martin","unstructured":"Martin Fowler . 2002. Patterns of Enterprise Application Architecture . Addison-Wesley . Martin Fowler. 2002. Patterns of Enterprise Application Architecture. Addison-Wesley."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-69035-3_43"},{"key":"e_1_3_2_1_11_1","volume-title":"Patterns for Fault Tolerant Software","author":"Hanmer Robert","unstructured":"Robert Hanmer . 2007. Patterns for Fault Tolerant Software . Wiley . Robert Hanmer. 2007. Patterns for Fault Tolerant Software. Wiley."},{"key":"e_1_3_2_1_12_1","volume-title":"Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions","author":"Hohpe Gregor","unstructured":"Gregor Hohpe and Bobby Woolf . 2003. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions . Addison-Wesley . Gregor Hohpe and Bobby Woolf. 2003. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/997150.997156"},{"key":"e_1_3_2_1_14_1","volume-title":"Michael Nygard. 2018. Release It! Design and Deploy Production-Ready Software","unstructured":"Michael Nygard. 2018. Release It! Design and Deploy Production-Ready Software ( 2 nd ed.). Pragmatic Bookshelf . Michael Nygard. 2018. Release It! Design and Deploy Production-Ready Software (2nd ed.). Pragmatic Bookshelf.","edition":"2"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3011784.3011788"},{"key":"e_1_3_2_1_17_1","unstructured":"Chris Richardson. 2016. Microservice Architecture. http:\/\/microservices.io. (2016).  Chris Richardson. 2016. Microservice Architecture. http:\/\/microservices.io. (2016)."},{"key":"e_1_3_2_1_18_1","volume-title":"Security Patterns: Integrating security and systems engineering","author":"Schumacher Markus","year":"2006","unstructured":"Markus Schumacher , Eduardo Fernandez-Buglioni , Duane Hybertson , Frank Buschmann , and Peter Sommerlad . 2006 . Security Patterns: Integrating security and systems engineering . John Wiley & Sons . Markus Schumacher, Eduardo Fernandez-Buglioni, Duane Hybertson, Frank Buschmann, and Peter Sommerlad. 2006. Security Patterns: Integrating security and systems engineering. John Wiley & Sons."},{"key":"e_1_3_2_1_19_1","volume-title":"OpenID Connect, JWS, and JWE","author":"Siriwardena Prabath","unstructured":"Prabath Siriwardena . 2014. Advanced API Security: Securing APIs with OAuth 2.0 , OpenID Connect, JWS, and JWE . Apress . Prabath Siriwardena. 2014. Advanced API Security: Securing APIs with OAuth 2.0, OpenID Connect, JWS, and JWE. Apress."},{"key":"e_1_3_2_1_20_1","unstructured":"Phil Sturgeon. 2016. Build APIs you won't hate. LeanPub https:\/\/leanpub.com\/build-apis-you-wont-hate.  Phil Sturgeon. 2016. Build APIs you won't hate. LeanPub https:\/\/leanpub.com\/build-apis-you-wont-hate."},{"key":"e_1_3_2_1_21_1","volume-title":"Arnaud Lauret, and Kristopher Sandoval.","author":"Wood Chris","year":"2016","unstructured":"Chris Wood , Art Anthony , Arnaud Lauret, and Kristopher Sandoval. 2016 . The API Economy: Disruption and the Business of APIs. Nordic APIs AB, Stockholm, Sweden . https:\/\/nordicapis.com\/api-ebooks\/the-api-economy\/ Chris Wood, Art Anthony, Arnaud Lauret, and Kristopher Sandoval. 2016. The API Economy: Disruption and the Business of APIs. Nordic APIs AB, Stockholm, Sweden. https:\/\/nordicapis.com\/api-ebooks\/the-api-economy\/"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.37"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-016-0337-0"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3147704.3147734"}],"event":{"name":"EuroPLoP '18: 23rd European Conference on Pattern Languages of Programs","location":"Irsee Germany","acronym":"EuroPLoP '18","sponsor":["Hillside Europe Hillside Europe"]},"container-title":["Proceedings of the 23rd European Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3282308.3282319","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3282308.3282319","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:02:11Z","timestamp":1750208531000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3282308.3282319"}},"subtitle":["Communicating and Improving the Quality of Microservices APIs"],"short-title":[],"issued":{"date-parts":[[2018,7,4]]},"references-count":24,"alternative-id":["10.1145\/3282308.3282319","10.1145\/3282308"],"URL":"https:\/\/doi.org\/10.1145\/3282308.3282319","relation":{},"subject":[],"published":{"date-parts":[[2018,7,4]]},"assertion":[{"value":"2018-07-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}