A4 Article in conference proceedings
Detecting Architecture Debt in Micro-Service Open-Source Projects (2023)


Capilla, R., Arcelli Fontana, F., Mikkonen, T., Bacchiega, P., & Salamanca, V. (2023). Detecting Architecture Debt in Micro-Service Open-Source Projects. In SEAA 2023 : 49th Euromicro Conference on Software Engineering and Advanced Applications (pp. 394-401). IEEE. Euromicro Conference on Software Engineering and Advanced Applications. https://doi.org/10.1109/seaa60479.2023.00066


JYU authors or editors


Publication details

All authors or editorsCapilla, Rafael; Arcelli Fontana, Francesca; Mikkonen, Tommi; Bacchiega, Paolo; Salamanca, Victor

Parent publicationSEAA 2023 : 49th Euromicro Conference on Software Engineering and Advanced Applications

Conference:

  • Euromicro Conference on Software Engineering and Advanced Applications

Place and date of conferenceDurres, Albania6.-8.9.2023

ISBN979-8-3503-4236-9

eISBN979-8-3503-4235-2

Journal or seriesEuromicro Conference on Software Engineering and Advanced Applications

ISSN1089-6503

eISSN2376-9505

Publication year2023

Publication date06/09/2023

Pages range394-401

Number of pages in the book443

PublisherIEEE

Publication countryUnited States

Publication languageEnglish

DOIhttps://doi.org/10.1109/seaa60479.2023.00066

Publication open accessNot open

Publication channel open access

Publication is parallel published (JYX)https://jyx.jyu.fi/handle/123456789/93329


Abstract

A micro-service architecture emphasizes the use of subsystems that are small enough for changing them on the fly. Such architecture supports the continuous evolution of the system because individual services can be updated at different times, making system maintenance flexible. Consequently, the architecturally important properties of micro-services are constituted by service APIs that must be well maintained, with experimental, static, and deprecated versions clearly indicated. Like any software, micro-services can induce technical debt (TD) problems in service API, architecture and source code, if their quality and maintainability have not been asserted beforehand. This paper explores the relationship between TD and micro-services. Specifically, we investigate the role of architectural smells (AS) in open-source micro-service projects, where the architectural debt is principally recognized through the detection of architectural smells in the projects. As tools for this investigation, we used Arcan and Designite. The empirical data for the work is constituted by 20 open-source projects where we analyze the relationship between architecture smells and micro-services.


Keywordssoftware industrysoftware engineeringsoftware development

Free keywordssoftware architecture; architectural debt; micro-service; architecture smells; technical debt; open source repositories


Contributing organizations


Ministry reportingYes

VIRTA submission year2023

JUFO rating1


Last updated on 2024-03-07 at 20:45