{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,8]],"date-time":"2026-03-08T18:22:56Z","timestamp":1772994176380,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,7,1]],"date-time":"2020-07-01T00:00:00Z","timestamp":1593561600000},"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":[[2020,7]]},"DOI":"10.1145\/3424771.3424809","type":"proceedings-article","created":{"date-parts":[[2020,12,17]],"date-time":"2020-12-17T18:23:19Z","timestamp":1608229399000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["A Method for Architectural Trade-off Analysis Based on Patterns"],"prefix":"10.1145","author":[{"given":"Thatiane","family":"de Oliveira Rosa","sequence":"first","affiliation":[{"name":"University of S\u00e3o Paulo and Federal Institute of Tocantins, S\u00e3o Paulo, SP, Brazil"}]},{"given":"Jo\u00e3o Francisco Lino","family":"Daniel","sequence":"additional","affiliation":[{"name":"University of S\u00e3o Paulo, S\u00e3o Paulo, SP, Brazil"}]},{"given":"Eduardo Martins","family":"Guerra","sequence":"additional","affiliation":[{"name":"Free University of Bozen-Bolzano, Bolzano, Alto Adige, Italy"}]},{"given":"Alfredo","family":"Goldman","sequence":"additional","affiliation":[{"name":"University of S\u00e3o Paulo, S\u00e3o Paulo, SP, Brazil"}]}],"member":"320","published-online":{"date-parts":[[2020,12,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"crossref","first-page":"2019","DOI":"10.1002\/spe.2608","article-title":"Microservices migration patterns. Software","volume":"48","author":"Balalaie Armin","year":"2018","unstructured":"Armin Balalaie , Abbas Heydarnoori , Pooyan Jamshidi , Damian A. Tamburri , and Theo Lynn . 2018 . Microservices migration patterns. Software : Practice and Experience 48 , 11 (2018), 2019 -- 2042 . Armin Balalaie, Abbas Heydarnoori, Pooyan Jamshidi, Damian A. Tamburri, and Theo Lynn. 2018. Microservices migration patterns. Software: Practice and Experience 48, 11 (2018), 2019--2042.","journal-title":"Practice and Experience"},{"key":"e_1_3_2_1_2_1","volume-title":"Reactive Microservices Architecture: Design Principles for Distributed Systems","author":"Bon\u00e9r Jonas","unstructured":"Jonas Bon\u00e9r . 2016. Reactive Microservices Architecture: Design Principles for Distributed Systems . O'Reilly Media . Jonas Bon\u00e9r. 2016. Reactive Microservices Architecture: Design Principles for Distributed Systems. O'Reilly Media."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/3158161.3158170"},{"key":"e_1_3_2_1_4_1","volume-title":"Pattern-oriented Software Architecture: A System of Patterns (1 ed.)","author":"Buschmann Frank","unstructured":"Frank Buschmann , Regine Meunier , Hans Rohnert , Peter Sommerlad , and Michael Stal . 1996. Pattern-oriented Software Architecture: A System of Patterns (1 ed.) . Wiley . Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. 1996. Pattern-oriented Software Architecture: A System of Patterns (1 ed.). Wiley."},{"key":"e_1_3_2_1_6_1","volume-title":"The State of Microservices Maturity - Survey Results","author":"Ford Neal","unstructured":"Neal Ford . 2018. The State of Microservices Maturity - Survey Results . O'Reilly Media . Neal Ford. 2018. The State of Microservices Maturity - Survey Results. O'Reilly Media."},{"key":"e_1_3_2_1_7_1","unstructured":"Martin Fowler and James Lewis. 2014. Microservices. martinfowler.com\/articles\/microservices.html Martin Fowler and James Lewis. 2014. Microservices. martinfowler.com\/articles\/microservices.html"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2016.113"},{"key":"e_1_3_2_1_9_1","volume-title":"Software Architecture: TC2 First Working IFIP Conference on Software Architecture (WICSA1)","author":"Kruchten Philippe","unstructured":"Philippe Kruchten . 1999. The Software Architect . In Software Architecture: TC2 First Working IFIP Conference on Software Architecture (WICSA1) . Springer US , 565--583. Philippe Kruchten. 1999. The Software Architect. In Software Architecture: TC2 First Working IFIP Conference on Software Architecture (WICSA1). Springer US, 565--583."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2008.08.025"},{"key":"e_1_3_2_1_11_1","volume-title":"Actual Use of Architectural Patterns in Microservices-Based Open Source Projects. In 25th Asia-Pacific Software Engineering Conference (APSEC). 31--40","author":"Marquez Gaston","year":"2018","unstructured":"Gaston Marquez and Hernan Astudillo . 2018 . Actual Use of Architectural Patterns in Microservices-Based Open Source Projects. In 25th Asia-Pacific Software Engineering Conference (APSEC). 31--40 . Gaston Marquez and Hernan Astudillo. 2018. Actual Use of Architectural Patterns in Microservices-Based Open Source Projects. In 25th Asia-Pacific Software Engineering Conference (APSEC). 31--40."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TLA.2018.8789551"},{"key":"e_1_3_2_1_13_1","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"Newman Sam","year":"2015","unstructured":"Sam Newman . 2015 . Building Microservices: Designing Fine-Grained Systems . O'Reilly Media . Sam Newman. 2015. Building Microservices: Designing Fine-Grained Systems. O'Reilly Media."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005785501370146"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.232209"},{"key":"e_1_3_2_1_16_1","volume-title":"Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes 17, 4 (10","author":"Perry Dewayne E","year":"1992","unstructured":"Dewayne E Perry and Alexander L Wolf . 1992. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes 17, 4 (10 1992 ), 40--52. Dewayne E Perry and Alexander L Wolf. 1992. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes 17, 4 (10 1992), 40--52."},{"key":"e_1_3_2_1_17_1","volume-title":"Software Architecture Patterns","author":"Richards Mark","unstructured":"Mark Richards . 2015. Software Architecture Patterns . O'Reilly Media . Mark Richards. 2015. Software Architecture Patterns. O'Reilly Media."},{"key":"e_1_3_2_1_18_1","unstructured":"Chris Richardson. 2018. Microservices Patterns. Manning Publicatins Co. Chris Richardson. 2018. Microservices Patterns. Manning Publicatins Co."},{"key":"e_1_3_2_1_19_1","unstructured":"Chris Richardson. 2020. Microservice Architecture - A pattern language for microservices. microservices.io\/patterns\/index.html Chris Richardson. 2020. Microservice Architecture - A pattern language for microservices. microservices.io\/patterns\/index.html"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.09.082"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/MS.2016.133","article-title":"The Changing Role of the Software Architect","volume":"33","author":"Spinellis Diomidis","year":"2016","unstructured":"Diomidis Spinellis . 2016 . The Changing Role of the Software Architect . IEEE Software 33 , 6 (2016), 4 -- 6 . Diomidis Spinellis. 2016. The Changing Role of the Software Architect. IEEE Software 33, 6 (2016), 4--6.","journal-title":"IEEE Software"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5220\/0006798302210232"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-62407-5_14"},{"key":"e_1_3_2_1_24_1","unstructured":"Mike Wasson. 2017. Design patterns for microservices. azure.microsoft.com\/ptbr\/blog\/design-patterns-for-microservices\/ Mike Wasson. 2017. Design patterns for microservices. azure.microsoft.com\/ptbr\/blog\/design-patterns-for-microservices\/"}],"event":{"name":"EuroPLoP '20: European Conference on Pattern Languages of Programs 2020","location":"Virtual Event Germany","acronym":"EuroPLoP '20","sponsor":["Hillside Europe Hillside Europe"]},"container-title":["Proceedings of the European Conference on Pattern Languages of Programs 2020"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3424771.3424809","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3424771.3424809","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:32Z","timestamp":1750202612000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3424771.3424809"}},"subtitle":["Evaluating Microservices Structural Attributes"],"short-title":[],"issued":{"date-parts":[[2020,7]]},"references-count":23,"alternative-id":["10.1145\/3424771.3424809","10.1145\/3424771"],"URL":"https:\/\/doi.org\/10.1145\/3424771.3424809","relation":{},"subject":[],"published":{"date-parts":[[2020,7]]},"assertion":[{"value":"2020-12-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}