Toward Organizational Decoupling in Microservices Through Key Developer Allocation Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2501.17522
With microservices continuously being popular in the software architecture domain, more practitioners and researchers have begun to pay attention to the degradation issue that diminishes its sustainability. One of the key factors that causes the degradation of the architecture is that of the software architectural structure according to Conway's law. However, the best practice of "One microservice per Team", advocated widely by the industry, is not commonly adopted, especially when many developers contribute heavily across multiple microservices and create organizational coupling. Therein, many key developers, who are responsible for the majority of the project work and irreplaceable to the team, can also create the most coupling and be the primary cause of microservice degradation. Hence, to properly maintain microservice architecture in terms of its organizational structure, we shall identify these key developers and understand their connections to the organizational coupling within the project. We propose an approach to identify the key developers in microservice projects and investigate their connection to organizational coupling. The approach shall facilitate the maintenance and optimization of microservice projects against degradation by detecting and mitigating organizational coupling.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2501.17522
- https://arxiv.org/pdf/2501.17522
- OA Status
- green
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4406975579
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4406975579Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2501.17522Digital Object Identifier
- Title
-
Toward Organizational Decoupling in Microservices Through Key Developer AllocationWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-01-29Full publication date if available
- Authors
-
Xiaozhou Li, Noman Ahmad, Tomáš Černý, Andrea Janes, Valentina Lenarduzzi, Davide TaibiList of authors in order
- Landing page
-
https://arxiv.org/abs/2501.17522Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2501.17522Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2501.17522Direct OA link when available
- Concepts
-
Microservices, Key (lock), Decoupling (probability), Computer science, Process management, Business, Computer security, Engineering, Operating system, Control engineering, Cloud computingTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4406975579 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2501.17522 |
| ids.doi | https://doi.org/10.48550/arxiv.2501.17522 |
| ids.openalex | https://openalex.org/W4406975579 |
| fwci | |
| type | preprint |
| title | Toward Organizational Decoupling in Microservices Through Key Developer Allocation |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T12127 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9994000196456909 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1705 |
| topics[0].subfield.display_name | Computer Networks and Communications |
| topics[0].display_name | Software System Performance and Reliability |
| topics[1].id | https://openalex.org/T10101 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9954000115394592 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1710 |
| topics[1].subfield.display_name | Information Systems |
| topics[1].display_name | Cloud Computing and Resource Management |
| topics[2].id | https://openalex.org/T10714 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9819999933242798 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1705 |
| topics[2].subfield.display_name | Computer Networks and Communications |
| topics[2].display_name | Software-Defined Networks and 5G |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C2778505942 |
| concepts[0].level | 3 |
| concepts[0].score | 0.906673789024353 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q18344624 |
| concepts[0].display_name | Microservices |
| concepts[1].id | https://openalex.org/C26517878 |
| concepts[1].level | 2 |
| concepts[1].score | 0.7895334959030151 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q228039 |
| concepts[1].display_name | Key (lock) |
| concepts[2].id | https://openalex.org/C205606062 |
| concepts[2].level | 2 |
| concepts[2].score | 0.7698867917060852 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q5249645 |
| concepts[2].display_name | Decoupling (probability) |
| concepts[3].id | https://openalex.org/C41008148 |
| concepts[3].level | 0 |
| concepts[3].score | 0.5583848357200623 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[3].display_name | Computer science |
| concepts[4].id | https://openalex.org/C195094911 |
| concepts[4].level | 1 |
| concepts[4].score | 0.45096874237060547 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q14167904 |
| concepts[4].display_name | Process management |
| concepts[5].id | https://openalex.org/C144133560 |
| concepts[5].level | 0 |
| concepts[5].score | 0.3210345506668091 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q4830453 |
| concepts[5].display_name | Business |
| concepts[6].id | https://openalex.org/C38652104 |
| concepts[6].level | 1 |
| concepts[6].score | 0.2642976939678192 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q3510521 |
| concepts[6].display_name | Computer security |
| concepts[7].id | https://openalex.org/C127413603 |
| concepts[7].level | 0 |
| concepts[7].score | 0.15746855735778809 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q11023 |
| concepts[7].display_name | Engineering |
| concepts[8].id | https://openalex.org/C111919701 |
| concepts[8].level | 1 |
| concepts[8].score | 0.08817973732948303 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q9135 |
| concepts[8].display_name | Operating system |
| concepts[9].id | https://openalex.org/C133731056 |
| concepts[9].level | 1 |
| concepts[9].score | 0.0 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q4917288 |
| concepts[9].display_name | Control engineering |
| concepts[10].id | https://openalex.org/C79974875 |
| concepts[10].level | 2 |
| concepts[10].score | 0.0 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q483639 |
| concepts[10].display_name | Cloud computing |
| keywords[0].id | https://openalex.org/keywords/microservices |
| keywords[0].score | 0.906673789024353 |
| keywords[0].display_name | Microservices |
| keywords[1].id | https://openalex.org/keywords/key |
| keywords[1].score | 0.7895334959030151 |
| keywords[1].display_name | Key (lock) |
| keywords[2].id | https://openalex.org/keywords/decoupling |
| keywords[2].score | 0.7698867917060852 |
| keywords[2].display_name | Decoupling (probability) |
| keywords[3].id | https://openalex.org/keywords/computer-science |
| keywords[3].score | 0.5583848357200623 |
| keywords[3].display_name | Computer science |
| keywords[4].id | https://openalex.org/keywords/process-management |
| keywords[4].score | 0.45096874237060547 |
| keywords[4].display_name | Process management |
| keywords[5].id | https://openalex.org/keywords/business |
| keywords[5].score | 0.3210345506668091 |
| keywords[5].display_name | Business |
| keywords[6].id | https://openalex.org/keywords/computer-security |
| keywords[6].score | 0.2642976939678192 |
| keywords[6].display_name | Computer security |
| keywords[7].id | https://openalex.org/keywords/engineering |
| keywords[7].score | 0.15746855735778809 |
| keywords[7].display_name | Engineering |
| keywords[8].id | https://openalex.org/keywords/operating-system |
| keywords[8].score | 0.08817973732948303 |
| keywords[8].display_name | Operating system |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2501.17522 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | |
| locations[0].pdf_url | https://arxiv.org/pdf/2501.17522 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | text |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2501.17522 |
| locations[1].id | doi:10.48550/arxiv.2501.17522 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | cc-by |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | https://openalex.org/licenses/cc-by |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2501.17522 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5100693397 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-6904-9393 |
| authorships[0].author.display_name | Xiaozhou Li |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Li, Xiaozhou |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5113423845 |
| authorships[1].author.orcid | |
| authorships[1].author.display_name | Noman Ahmad |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Ahmad, Noman |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5058941408 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-5882-5502 |
| authorships[2].author.display_name | Tomáš Černý |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Cerny, Tomas |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5015575660 |
| authorships[3].author.orcid | https://orcid.org/0000-0002-1423-6773 |
| authorships[3].author.display_name | Andrea Janes |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Janes, Andrea |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5015576503 |
| authorships[4].author.orcid | https://orcid.org/0000-0003-0511-5133 |
| authorships[4].author.display_name | Valentina Lenarduzzi |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Lenarduzzi, Valentina |
| authorships[4].is_corresponding | False |
| authorships[5].author.id | https://openalex.org/A5015403871 |
| authorships[5].author.orcid | https://orcid.org/0000-0002-0785-6771 |
| authorships[5].author.display_name | Davide Taibi |
| authorships[5].author_position | last |
| authorships[5].raw_author_name | Taibi, Davide |
| authorships[5].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2501.17522 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Toward Organizational Decoupling in Microservices Through Key Developer Allocation |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T12127 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9994000196456909 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1705 |
| primary_topic.subfield.display_name | Computer Networks and Communications |
| primary_topic.display_name | Software System Performance and Reliability |
| related_works | https://openalex.org/W4391375266, https://openalex.org/W4210334847, https://openalex.org/W3181741639, https://openalex.org/W4367181468, https://openalex.org/W2767473057, https://openalex.org/W4225586032, https://openalex.org/W3003367851, https://openalex.org/W1492892507, https://openalex.org/W3119944216, https://openalex.org/W2625363013 |
| cited_by_count | 0 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2501.17522 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2501.17522 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | text |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2501.17522 |
| primary_location.id | pmh:oai:arXiv.org:2501.17522 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | |
| primary_location.pdf_url | https://arxiv.org/pdf/2501.17522 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | text |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2501.17522 |
| publication_date | 2025-01-29 |
| publication_year | 2025 |
| referenced_works_count | 0 |
| abstract_inverted_index.We | 143 |
| abstract_inverted_index.an | 145 |
| abstract_inverted_index.be | 107 |
| abstract_inverted_index.by | 61, 175 |
| abstract_inverted_index.in | 5, 120, 152 |
| abstract_inverted_index.is | 39, 64 |
| abstract_inverted_index.of | 28, 36, 41, 54, 91, 111, 122, 170 |
| abstract_inverted_index.to | 16, 19, 47, 97, 115, 136, 147, 159 |
| abstract_inverted_index.we | 126 |
| abstract_inverted_index.One | 27 |
| abstract_inverted_index.The | 162 |
| abstract_inverted_index.and | 12, 77, 95, 106, 132, 155, 168, 177 |
| abstract_inverted_index.are | 86 |
| abstract_inverted_index.can | 100 |
| abstract_inverted_index.for | 88 |
| abstract_inverted_index.its | 25, 123 |
| abstract_inverted_index.key | 30, 83, 130, 150 |
| abstract_inverted_index.not | 65 |
| abstract_inverted_index.pay | 17 |
| abstract_inverted_index.per | 57 |
| abstract_inverted_index.the | 6, 20, 29, 34, 37, 42, 51, 62, 89, 92, 98, 103, 108, 137, 141, 149, 166 |
| abstract_inverted_index.who | 85 |
| abstract_inverted_index."One | 55 |
| abstract_inverted_index.With | 0 |
| abstract_inverted_index.also | 101 |
| abstract_inverted_index.best | 52 |
| abstract_inverted_index.have | 14 |
| abstract_inverted_index.law. | 49 |
| abstract_inverted_index.many | 70, 82 |
| abstract_inverted_index.more | 10 |
| abstract_inverted_index.most | 104 |
| abstract_inverted_index.that | 23, 32, 40 |
| abstract_inverted_index.when | 69 |
| abstract_inverted_index.work | 94 |
| abstract_inverted_index.begun | 15 |
| abstract_inverted_index.being | 3 |
| abstract_inverted_index.cause | 110 |
| abstract_inverted_index.issue | 22 |
| abstract_inverted_index.shall | 127, 164 |
| abstract_inverted_index.team, | 99 |
| abstract_inverted_index.terms | 121 |
| abstract_inverted_index.their | 134, 157 |
| abstract_inverted_index.these | 129 |
| abstract_inverted_index.Hence, | 114 |
| abstract_inverted_index.Team", | 58 |
| abstract_inverted_index.across | 74 |
| abstract_inverted_index.causes | 33 |
| abstract_inverted_index.create | 78, 102 |
| abstract_inverted_index.widely | 60 |
| abstract_inverted_index.within | 140 |
| abstract_inverted_index.against | 173 |
| abstract_inverted_index.domain, | 9 |
| abstract_inverted_index.factors | 31 |
| abstract_inverted_index.heavily | 73 |
| abstract_inverted_index.popular | 4 |
| abstract_inverted_index.primary | 109 |
| abstract_inverted_index.project | 93 |
| abstract_inverted_index.propose | 144 |
| abstract_inverted_index.Conway's | 48 |
| abstract_inverted_index.However, | 50 |
| abstract_inverted_index.Therein, | 81 |
| abstract_inverted_index.adopted, | 67 |
| abstract_inverted_index.approach | 146, 163 |
| abstract_inverted_index.commonly | 66 |
| abstract_inverted_index.coupling | 105, 139 |
| abstract_inverted_index.identify | 128, 148 |
| abstract_inverted_index.maintain | 117 |
| abstract_inverted_index.majority | 90 |
| abstract_inverted_index.multiple | 75 |
| abstract_inverted_index.practice | 53 |
| abstract_inverted_index.project. | 142 |
| abstract_inverted_index.projects | 154, 172 |
| abstract_inverted_index.properly | 116 |
| abstract_inverted_index.software | 7, 43 |
| abstract_inverted_index.according | 46 |
| abstract_inverted_index.advocated | 59 |
| abstract_inverted_index.attention | 18 |
| abstract_inverted_index.coupling. | 80, 161, 180 |
| abstract_inverted_index.detecting | 176 |
| abstract_inverted_index.industry, | 63 |
| abstract_inverted_index.structure | 45 |
| abstract_inverted_index.connection | 158 |
| abstract_inverted_index.contribute | 72 |
| abstract_inverted_index.developers | 71, 131, 151 |
| abstract_inverted_index.diminishes | 24 |
| abstract_inverted_index.especially | 68 |
| abstract_inverted_index.facilitate | 165 |
| abstract_inverted_index.mitigating | 178 |
| abstract_inverted_index.structure, | 125 |
| abstract_inverted_index.understand | 133 |
| abstract_inverted_index.connections | 135 |
| abstract_inverted_index.degradation | 21, 35, 174 |
| abstract_inverted_index.developers, | 84 |
| abstract_inverted_index.investigate | 156 |
| abstract_inverted_index.maintenance | 167 |
| abstract_inverted_index.researchers | 13 |
| abstract_inverted_index.responsible | 87 |
| abstract_inverted_index.architecture | 8, 38, 119 |
| abstract_inverted_index.continuously | 2 |
| abstract_inverted_index.degradation. | 113 |
| abstract_inverted_index.microservice | 56, 112, 118, 153, 171 |
| abstract_inverted_index.optimization | 169 |
| abstract_inverted_index.architectural | 44 |
| abstract_inverted_index.irreplaceable | 96 |
| abstract_inverted_index.microservices | 1, 76 |
| abstract_inverted_index.practitioners | 11 |
| abstract_inverted_index.organizational | 79, 124, 138, 160, 179 |
| abstract_inverted_index.sustainability. | 26 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 6 |
| citation_normalized_percentile |