{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T16:17:51Z","timestamp":1772122671253,"version":"3.50.1"},"reference-count":52,"publisher":"IEEE","license":[{"start":{"date-parts":[[2022,7,1]],"date-time":"2022-07-01T00:00:00Z","timestamp":1656633600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2022,7,1]],"date-time":"2022-07-01T00:00:00Z","timestamp":1656633600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,7]]},"DOI":"10.1109\/scc55611.2022.00019","type":"proceedings-article","created":{"date-parts":[[2022,8,24]],"date-time":"2022-08-24T19:31:44Z","timestamp":1661369504000},"page":"39-44","source":"Crossref","is-referenced-by-count":5,"title":["Discussing Microservices: Definitions, Pitfalls, and their Relations"],"prefix":"10.1109","author":[{"given":"Marcus","family":"Hilbrich","sequence":"first","affiliation":[{"name":"Humboldt-Universit&#x00E4;t zu Berlin,Department of Computer Science,Berlin,Germany"}]},{"given":"Fabian","family":"Lehmann","sequence":"additional","affiliation":[{"name":"Humboldt-Universit&#x00E4;t zu Berlin,Department of Computer Science,Berlin,Germany"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-9310.2006.00443.x"},{"key":"ref38","author":"hunt","year":"1999","journal-title":"The Pragmatic Programmer From Journeyman to Master"},{"key":"ref33","article-title":"A Class Concept for Microservices to Manage Dynamic Complexity and Code Reuse","author":"reinhardt","year":"0"},{"key":"ref32","article-title":"Request Log API Pattern - An architecture pattern for a better logging and easy testing of microservices","author":"hahn","year":"0"},{"key":"ref31","author":"richards","year":"2016","journal-title":"Microservices AntiPatterns and Pitfalls"},{"key":"ref30","author":"martin","year":"2008","journal-title":"Clean code a handbook of agile software craftsmanship"},{"key":"ref37","article-title":"Answering Your Microservices Webinar Questions","author":"vega","year":"2015"},{"key":"ref36","article-title":"Why\"Don&#x2019;t Use Shared Libraries in Microservices\" is Bad Advice","author":"lea","year":"2016"},{"key":"ref35","article-title":"Umsetzung von Programmierparadigmen der Objektorientierung zur Realisierung von Function-as-a-Service Systemen und Microservices","author":"staude","year":"2020","journal-title":"Masters"},{"key":"ref34","article-title":"Ein objektorientierter Ansatz zum Generieren von Microservices : Erstellung eines Prototyps","author":"lukas","year":"2018","journal-title":"bachelorThesis"},{"key":"ref28","article-title":"Microservice Pitfalls & AntiPatterns, Part 1","author":"pratt","year":"2016"},{"key":"ref27","article-title":"Microservices and PaaS (Part I)","author":"wetherill","year":"2014"},{"key":"ref29","first-page":"191","article-title":"A Petri Net-based Model for Web Service Composition","author":"hamadi","year":"0"},{"key":"ref2","article-title":"Why Microservices?","author":"steinacker","year":"2016"},{"key":"ref1","article-title":"Adopting Microservices at Netflix: Lessons for Architectural Design","author":"mauro","year":"2015"},{"key":"ref20","first-page":"5","author":"wilde","year":"2016","journal-title":"Approaches to the Evolution of SOA Systems"},{"key":"ref22","article-title":"Microservices: A Taxonomy","author":"tilkov","year":"0"},{"key":"ref21","article-title":"How do committees invent?","author":"conway","year":"1968","journal-title":"Datamation"},{"key":"ref24","article-title":"What are microservices?","author":"assadi","year":"2016"},{"key":"ref23","article-title":"Seven Microservices Anti-patterns","author":"alagarasan","year":"2015"},{"key":"ref26","article-title":"Why SaaS and Microservices are Critical to Developing in the Cloud","author":"thompson","year":"2015"},{"key":"ref25","article-title":"Grunde f&#x00FC;r einen Microservice-Ansatz zum Er-stellen von Anwendungen","year":"2019"},{"key":"ref50","first-page":"299","article-title":"Production of Large Computer Programs","author":"benington","year":"1987","journal-title":"Proceedings of the 9th International Conference on Software Engineering"},{"key":"ref51","author":"kroll","year":"2003","journal-title":"The Rational Unified Process Made Easy A Practitioner s Guide to the RUP"},{"key":"ref52","author":"kruchten","year":"2003","journal-title":"The Rational Unified Process An Introduction Third Edition"},{"key":"ref10","article-title":"A Microservice architecture for monitoring, processing and predicting climate data in animal husbandry","author":"stein","year":"0"},{"key":"ref11","first-page":"153","article-title":"Towards a Secure Cloud Usage for Financial IT","author":"hilbrich","year":"2015","journal-title":"Open Identity Summit 2015 10-11"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.5465\/amj.2012.0458"},{"key":"ref12","article-title":"The architectural template method: templating architectural knowledge to efficiently conduct quality-of-service analyses","author":"lehrig","year":"2017","journal-title":"Software Practice and Experience"},{"key":"ref13","author":"wolff","year":"2015","journal-title":"Microservices Grundlagen flexibler Softwarearchitekturen"},{"key":"ref14","article-title":"Microservices: a Definition of this new Architectural Term","author":"lewis","year":"2014"},{"key":"ref15","author":"nadareishvili","year":"2016","journal-title":"Microservice Architecture Aligning Principles Practices and Culture"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-31646-4"},{"key":"ref17","author":"newman","year":"2015","journal-title":"Building Microservices"},{"key":"ref18","article-title":"Why Microservices Fail: An Experience Report","author":"wolff","year":"0"},{"key":"ref19","first-page":"195","author":"dragoni","year":"2017","journal-title":"Microservices yesterday today and tomorrow"},{"key":"ref4","article-title":"How to Synchronize Microservices","author":"copei","year":"0"},{"key":"ref3","article-title":"What are microservices?","year":"2022"},{"key":"ref6","article-title":"Microservice-Oriented Computing for the Internet of Things","author":"gabbrielli","year":"0"},{"key":"ref5","article-title":"Microservices in the German Industry: Insights into Technologies, Characteristics, and Software Quality","author":"fritzsch","year":"0"},{"key":"ref8","article-title":"Moving mountains &#x2013; practical approaches for moving monolithic applications to Microservices","author":"lu","year":"0"},{"key":"ref49","author":"sneed","year":"1987","journal-title":"Software Management"},{"key":"ref7","article-title":"Microservices in Higher Education - Migrating a Legacy Insurance Core Application","author":"hausotter","year":"0"},{"key":"ref9","article-title":"Updating the current jolie microservices based DMS solution to include electronic invoicing","author":"maschio","year":"0"},{"key":"ref46","article-title":"Microservices are not a silver bullet - challenges and benefits of the Microservices architectural style","author":"fachat","year":"0"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"ref48","article-title":"The elixir programming language: Reliable microservices made easy","author":"kuffel","year":"0"},{"key":"ref47","article-title":"Flow Studio - An online flow-based programming environment for domain-specific microservice applications","author":"hahn","year":"0"},{"key":"ref42","article-title":"The chaos report (1994)","year":"1994","journal-title":"Tech Rep"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2018.00089"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"ref43","author":"linthicum","year":"2016"}],"event":{"name":"2022 IEEE International Conference on Services Computing (SCC)","location":"Barcelona, Spain","start":{"date-parts":[[2022,7,10]]},"end":{"date-parts":[[2022,7,16]]}},"container-title":["2022 IEEE International Conference on Services Computing (SCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9859564\/9860101\/09860130.pdf?arnumber=9860130","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,12]],"date-time":"2022-09-12T19:57:11Z","timestamp":1663012631000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9860130\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7]]},"references-count":52,"URL":"https:\/\/doi.org\/10.1109\/scc55611.2022.00019","relation":{},"subject":[],"published":{"date-parts":[[2022,7]]}}}