{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T21:16:06Z","timestamp":1768338966591,"version":"3.49.0"},"publisher-location":"Cham","reference-count":36,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031462344","type":"print"},{"value":"9783031462351","type":"electronic"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-46235-1_2","type":"book-chapter","created":{"date-parts":[[2023,10,11]],"date-time":"2023-10-11T23:02:43Z","timestamp":1697065363000},"page":"19-34","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["One Microservice per\u00a0Developer: Is This the\u00a0Trend in\u00a0OSS?"],"prefix":"10.1007","author":[{"given":"Dario","family":"Amoroso d\u2019Aragona","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaozhou","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomas","family":"Cerny","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"Janes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Valentina","family":"Lenarduzzi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Davide","family":"Taibi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,10,12]]},"reference":[{"key":"2_CR1","unstructured":"Amazon: Service per team pattern (2023). https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/modernization-decomposing-monoliths\/service-per-team.html"},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"Ashraf, U., Mayr-Dorn, C., Mashkoor, A., Egyed, A., Panichella, S.: Do communities in developer interaction networks align with subsystem developer teams? An empirical study of open source systems. In: International Conference on Software and System Processes, pp. 61\u201371 (2021)","DOI":"10.1109\/ICSSP-ICGSE52873.2021.00016"},{"issue":"3","key":"2_CR3","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33(3), 42\u201352 (2016). https:\/\/doi.org\/10.1109\/MS.2016.64","journal-title":"IEEE Softw."},{"key":"2_CR4","doi-asserted-by":"publisher","unstructured":"Baresi, L., Quattrocchi, G., Tamburri, D.A.: Microservice Architecture Practices and Experience: a Focused Look on Docker Configuration Files (2022). https:\/\/doi.org\/10.48550\/ARXIV.2212.03107. https:\/\/arxiv.org\/abs\/2212.03107","DOI":"10.48550\/ARXIV.2212.03107"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Bird, C., Pattison, D., D\u2019Souza, R., Filkov, V., Devanbu, P.: Latent social structure in open source projects. In: International Symposium on Foundations of Software Engineering, pp. 24\u201335 (2008)","DOI":"10.1145\/1453101.1453107"},{"key":"2_CR6","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1016\/j.infsof.2019.03.005","volume":"110","author":"K Blincoe","year":"2019","unstructured":"Blincoe, K., Harrison, F., Kaur, N., Damian, D.: Reference coupling: an exploration of inter-project technical dependencies and their characteristics within large software ecosystems. Inf. Softw. Technol. 110, 174\u2013189 (2019)","journal-title":"Inf. Softw. Technol."},{"issue":"5","key":"2_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-021-09999-9","volume":"26","author":"J Bogner","year":"2021","unstructured":"Bogner, J., Fritzsch, J., Wagner, S., Zimmermann, A.: Industry practices and challenges for the evolvability assurance of microservices: an interview study and systematic grey literature review. Empirical Softw. Eng. 26(5), 1\u201339 (2021)","journal-title":"Empirical Softw. Eng."},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Carneiro, C., Schmelmer, T.: Microservices From Day One: Build robust and scalable software from the start. Apress (2016)","DOI":"10.1007\/978-1-4842-1937-9"},{"key":"2_CR9","unstructured":"Conway, M.E.: How Do Committees Invent? Datamation (1968)"},{"key":"2_CR10","unstructured":"DeCoster, J.: Overview of factor analysis (1998)"},{"key":"2_CR11","unstructured":"Fowler, M.: CodeSmell (2006). https:\/\/martinfowler.com\/bliki\/CodeSmell.html"},{"issue":"2","key":"2_CR12","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1037\/0033-2909.103.2.265","volume":"103","author":"E Guadagnoli","year":"1988","unstructured":"Guadagnoli, E., Velicer, W.F.: Relation of sample size to the stability of component patterns. Psychol. Bull. 103(2), 265 (1988)","journal-title":"Psychol. Bull."},{"key":"2_CR13","unstructured":"Hair, J.F., Black, W.C., Babin, B.J., Anderson, R.E., Tatham, R.L., et al.: Multivariate data analysis, vol. 6 (2006)"},{"issue":"2","key":"2_CR14","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/BF02289447","volume":"30","author":"JL Horn","year":"1965","unstructured":"Horn, J.L.: A rationale and test for the number of factors in factor analysis. Psychometrika 30(2), 179\u2013185 (1965)","journal-title":"Psychometrika"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Jermakovics, A., Sillitti, A., Succi, G.: Mining and visualizing developer networks from version control systems. In: International Workshop on Cooperative and Human Aspects of Software Engineering (2011)","DOI":"10.1145\/1984642.1984647"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Joblin, M., Mauerer, W., Apel, S., Siegmund, J., Riehle, D.: From developer networks to verified communities: a fine-grained approach. In: International Conference on Software Engineering, pp. 563\u2013573 (2015)","DOI":"10.1109\/ICSE.2015.73"},{"issue":"3","key":"2_CR17","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/BF02289233","volume":"23","author":"HF Kaiser","year":"1958","unstructured":"Kaiser, H.F.: The varimax criterion for analytic rotation in factor analysis. Psychometrika 23(3), 187\u2013200 (1958)","journal-title":"Psychometrika"},{"issue":"1","key":"2_CR18","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/BF02291575","volume":"39","author":"HF Kaiser","year":"1974","unstructured":"Kaiser, H.F.: An index of factorial simplicity. Psychometrika 39(1), 31\u201336 (1974)","journal-title":"Psychometrika"},{"key":"2_CR19","doi-asserted-by":"publisher","first-page":"38469","DOI":"10.1109\/ACCESS.2019.2905671","volume":"7","author":"M Kamola","year":"2019","unstructured":"Kamola, M.: How to verify Conway\u2019s law for open source projects. IEEE Access 7, 38469\u201338480 (2019). https:\/\/doi.org\/10.1109\/ACCESS.2019.2905671","journal-title":"IEEE Access"},{"issue":"20","key":"2_CR20","doi-asserted-by":"publisher","first-page":"2997","DOI":"10.1364\/AO.29.002997","volume":"29","author":"BV Kumar","year":"1990","unstructured":"Kumar, B.V., Hassebrook, L.: Performance measures for correlation filters. Appl. Opt. 29(20), 2997\u20133006 (1990)","journal-title":"Appl. Opt."},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Lenarduzzi, V., Sievi-Korte, O.: On the negative impact of team independence in microservices software development. In: XP Conference (2018)","DOI":"10.1145\/3234152.3234191"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"Meneely, A., Williams, L.: Socio-technical developer networks: should we trust our measurements? In: International Conference on Software Engineering, pp. 281\u2013290 (2011)","DOI":"10.1145\/1985793.1985832"},{"key":"2_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106485","volume":"131","author":"JE Montandon","year":"2021","unstructured":"Montandon, J.E., Valente, M.T., Silva, L.L.: Mining the technical roles of GitHub users. Inf. Softw. Technol. 131, 106485 (2021)","journal-title":"Inf. Softw. Technol."},{"key":"2_CR24","unstructured":"Newman, S.: Building Microservices, 1st edn. O\u2019Reilly Media Inc., Springfield (2015)"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"Ortu, M., Hall, T., Marchesi, M., Tonelli, R., Bowes, D., Destefanis, G.: Mining communication patterns in software development: a github analysis. In: International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE 2018, pp. 70\u201379 (2018)","DOI":"10.1145\/3273934.3273943"},{"key":"2_CR26","doi-asserted-by":"crossref","unstructured":"Panichella, S., Bavota, G., Penta, M.D., Canfora, G., Antoniol, G.: How developers\u2019 collaborations identified from different sources tell us about code changes. In: International Conference on Software Maintenance and Evolution, pp. 251\u2013260 (2014)","DOI":"10.1109\/ICSME.2014.47"},{"key":"2_CR27","unstructured":"Qcon2022: Dark Energy, Dark Matter and the Microservices Patterns? (2022). https:\/\/shorturl.at\/etHM5"},{"key":"2_CR28","unstructured":"Raymond, E.S., O\u2019Reilly, T.: The Cathedral and the Bazaar, 1st edn. O\u2019Reilly & Associates Inc., Springfield (1999)"},{"key":"2_CR29","unstructured":"Reinfurt, M.: The horror of microservices in small teams - and why you shouldn\u2019t build them (2021). https:\/\/shorturl.at\/bgHKR"},{"key":"2_CR30","unstructured":"Richardson, C.: A pattern language for microservices (2021). https:\/\/shorturl.at\/bGS34"},{"key":"2_CR31","unstructured":"Shi, K.: Establishing contributor roles within software repositories by mining architectural information (2021). https:\/\/fse.studenttheses.ub.rug.nl\/25608\/1\/bCS_ShiK.pdf"},{"key":"2_CR32","unstructured":"Snedecor, G.W., Cochran, W.G.: Statistical Methods, 8th edn, vol. 54, pp. 71\u201382. Iowa State University Press, Ames (1989)"},{"key":"2_CR33","doi-asserted-by":"crossref","unstructured":"Spinellis, D., Kotti, Z., Kravvaritis, K., Theodorou, G., Louridas, P.: A dataset of enterprise-driven open source software. In: International Conference on Mining Software Repositories, pp. 533\u2013537 (2020)","DOI":"10.1145\/3379597.3387495"},{"key":"2_CR34","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1016\/j.jss.2016.07.016","volume":"128","author":"IS Wiese","year":"2017","unstructured":"Wiese, I.S., et al.: Using contextual information to predict co-changes. J. Syst. Softw. 128, 220\u2013235 (2017)","journal-title":"J. Syst. Softw."},{"key":"2_CR35","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-29044-2"},{"key":"2_CR36","unstructured":"Wolff, E.: Microservices Primer: A Short Overview. Leanpub (2021)"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented and Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-46235-1_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,11]],"date-time":"2023-10-11T23:03:09Z","timestamp":1697065389000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-46235-1_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031462344","9783031462351"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-46235-1_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"12 October 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ESOCC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Service-Oriented and Cloud Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Larnaca","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Cyprus","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 October 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 October 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"10","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"esocc2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/cyprusconferences.org\/esocc2023\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes, EasyChair.","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"40","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"12","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"30% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1 PhD Symposium paper, 2 Industry Track papers","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}