Analyzing Organizational Structure of Microservice Projects based on Contributor Collaboration
Name:
nbnfi-fe20231102142388.pdf
Size:
2.313Mb
Format:
PDF
Description:
Final Accepted Manuscript
Affiliation
Systems & Industrial Engineering, University of ArizonaIssue Date
2023-07-17Keywords
CollaborationMicroservice
Mining Software Repositories
Organizational Structure
Social Network Analysis
Software Evolution
Metadata
Show full item recordPublisher
IEEECitation
Li, X., Abdelfattah, A. S., Yero, J., d'Aragona, D. A., Cerny, T., & Taibi, D. (2023, July). Analyzing organizational structure of microservice projects based on contributor collaboration. In 2023 IEEE International Conference on Service-Oriented System Engineering (SOSE) (pp. 1-8). IEEE.Journal
Proceedings - 17th IEEE International Conference on Service-Oriented System Engineering, SOSE 2023Rights
©2023 IEEE.Collection Information
This item from the UA Faculty Publications collection is made available by the University of Arizona with support from the University of Arizona Libraries. If you have questions, please contact us at repository@u.library.arizona.edu.Abstract
Software system quality is strongly affected by the organizational structure and collaboration across developers. Effective and loosely coupled organization structures reflect the high quality of the system architecture and the efficiency with which this system can evolve. Especially for microservice-based systems, as the notion of 'one-microservice-per-team' is highly recommended and advocated as one of the best practices in the industry, it is crucial for the companies to be aware of the status of their organizational structure and the critical contributors therein. To such an end, this paper proposes an approach to analyze the organizational structure of microservice-based software projects in terms of contributor collaboration and to identify the core contributors therein. Furthermore, we can also monitor the evolution of the project's organizational structure via the growing collaboration activities through different releases. The proposed method shall help the companies and organizations adopting microservices better understand their organizational structure and make more effective decisions in maintaining the quality of microservice architectures.Note
Immediate accessISBN
979-835032239-2Version
Final accepted manuscriptSponsors
National Science Foundationae974a485f413a2113503eed53cd6c53
10.1109/sose58276.2023.00007
