Vis enkel innførsel

dc.contributor.authorSoares de Toledo, Saulo
dc.contributor.authorMartini, Antonio
dc.contributor.authorNguyen, Phu Hong
dc.contributor.authorSjøberg, Dag
dc.date.accessioned2022-08-26T08:20:46Z
dc.date.available2022-08-26T08:20:46Z
dc.date.created2022-04-04T22:09:05Z
dc.date.issued2022
dc.identifier.citationIEEE Access. 2022, 10, 37422-37445.en_US
dc.identifier.issn2169-3536
dc.identifier.urihttps://hdl.handle.net/11250/3013711
dc.description.abstractMany companies migrate to microservices because they help deliver value to customers quickly and continuously. However, like any architectural style, microservices are prone to architectural technical debt (ATD), which can be costly if the debts are not timely identified, avoided, or removed. During the early stages of migration, microservice-specific ATDs (MS-ATDs) may accumulate. For example, practitioners may decide to continue using poorly defined APIs in microservices while attempting to maintain compatibility with old functionalities. The riskiest MS-ATDs must be prioritized. Nevertheless, there is limited research regarding the prioritization of MS-ATDs in companies migrating to microservices. This study aims to identify, during migration, which MS-ATDs occur, are the most severe, and are the most challenging to solve. In addition, we propose a way to prioritize these debts. We conducted a multiple exploratory case study of three large companies that were early in the migration process to microservices. We interviewed 47 practitioners with several roles to identify the debts in their contexts. We report the MS-ATDs detected during migration, the MS-ATDs that practitioners estimate to occur in the future, and the MS-ATDs that practitioners report as difficult to solve. We discuss the results in the context of the companies involved in this study. In addition, we used a risk assessment approach to propose a way for prioritizing MS-ATDs. Practitioners from other organizations and researchers may use this approach to provide rankings to help identify and prioritize which MS-ATDs should be avoided or solved in their contexts.en_US
dc.language.isoengen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.subjectArchitectural technical debten_US
dc.subjectMicroservicesen_US
dc.subjectSoftware maintainabilityen_US
dc.subjectCross-company studyen_US
dc.subjectQualitative analysisen_US
dc.titleAccumulation and Prioritization of Architectural Debt in Three Companies Migrating to Microservicesen_US
dc.title.alternativeAccumulation and Prioritization of Architectural Debt in Three Companies Migrating to Microservicesen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.source.pagenumber37422-37445en_US
dc.source.volume10en_US
dc.source.journalIEEE Accessen_US
dc.identifier.doi10.1109/ACCESS.2022.3158648
dc.identifier.cristin2015261
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal