The influence of architectural decisions on technical debt in microservice applications
Nowadays, while software industries are aiming to develop their software continuously, their delivery is hindered by technical debt. Preventing technical debt would be valuable if it is considered in architectural decisions. On the other side, since microservices architecture is adaptable to build...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Tekniska Högskolan, Jönköping University, JTH, Datateknik och informatik
2020
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-51023 |
id |
ndltd-UPSALLA1-oai-DiVA.org-hj-51023 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-hj-510232020-11-24T05:33:16ZThe influence of architectural decisions on technical debt in microservice applicationsengkale, ShubhamGhamari Noodehi, Mohammad JavadTekniska Högskolan, Jönköping University, JTH, Datateknik och informatikTekniska Högskolan, Jönköping University, JTH, Datateknik och informatik2020Technical debtqualitiesMicroservices architectural decisionsoftware engineeringMaintainabilityEvolvabilityEngineering and TechnologyTeknik och teknologierNowadays, while software industries are aiming to develop their software continuously, their delivery is hindered by technical debt. Preventing technical debt would be valuable if it is considered in architectural decisions. On the other side, since microservices architecture is adaptable to build cloud applications and has other advantages, it has become a trend in the software industries. Due to the popularity of microservices and the importance of technical debt in the software industry, this research aims to find the influence of architectural decisions on technical debt in microservices applications. In this research, we explore architectural decisions in microservice applications and their qualities that impact technical debt. We calculated the repetitiveness of selected microservices architectural decisions and the extra effort that they need to meet qualities to prevent technical debt. Spearman correlation coefficient used to calculate the relation between extra effort on the qualities of architectural decisions in microservice applications that affect technical debt. Furthermore, we calculated the correlation between the repetitiveness of selected architectural decisions and the effort for their qualities to find the effect of repetitiveness on qualities that reduce technical debt. Our result shows that every architectural decision that we have explored for microservice applications needs some extra effort to increase the quality that can prevent technical debt. Correlation between qualities and repetitiveness of architectural decisions shows that weak correlation, which proves that increasing or decreasing of repetitiveness would not change the demand for extra effort to prevent technical debt. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-51023application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Technical debt qualities Microservices architectural decision software engineering Maintainability Evolvability Engineering and Technology Teknik och teknologier |
spellingShingle |
Technical debt qualities Microservices architectural decision software engineering Maintainability Evolvability Engineering and Technology Teknik och teknologier kale, Shubham Ghamari Noodehi, Mohammad Javad The influence of architectural decisions on technical debt in microservice applications |
description |
Nowadays, while software industries are aiming to develop their software continuously, their delivery is hindered by technical debt. Preventing technical debt would be valuable if it is considered in architectural decisions. On the other side, since microservices architecture is adaptable to build cloud applications and has other advantages, it has become a trend in the software industries. Due to the popularity of microservices and the importance of technical debt in the software industry, this research aims to find the influence of architectural decisions on technical debt in microservices applications. In this research, we explore architectural decisions in microservice applications and their qualities that impact technical debt. We calculated the repetitiveness of selected microservices architectural decisions and the extra effort that they need to meet qualities to prevent technical debt. Spearman correlation coefficient used to calculate the relation between extra effort on the qualities of architectural decisions in microservice applications that affect technical debt. Furthermore, we calculated the correlation between the repetitiveness of selected architectural decisions and the effort for their qualities to find the effect of repetitiveness on qualities that reduce technical debt. Our result shows that every architectural decision that we have explored for microservice applications needs some extra effort to increase the quality that can prevent technical debt. Correlation between qualities and repetitiveness of architectural decisions shows that weak correlation, which proves that increasing or decreasing of repetitiveness would not change the demand for extra effort to prevent technical debt. |
author |
kale, Shubham Ghamari Noodehi, Mohammad Javad |
author_facet |
kale, Shubham Ghamari Noodehi, Mohammad Javad |
author_sort |
kale, Shubham |
title |
The influence of architectural decisions on technical debt in microservice applications |
title_short |
The influence of architectural decisions on technical debt in microservice applications |
title_full |
The influence of architectural decisions on technical debt in microservice applications |
title_fullStr |
The influence of architectural decisions on technical debt in microservice applications |
title_full_unstemmed |
The influence of architectural decisions on technical debt in microservice applications |
title_sort |
influence of architectural decisions on technical debt in microservice applications |
publisher |
Tekniska Högskolan, Jönköping University, JTH, Datateknik och informatik |
publishDate |
2020 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-51023 |
work_keys_str_mv |
AT kaleshubham theinfluenceofarchitecturaldecisionsontechnicaldebtinmicroserviceapplications AT ghamarinoodehimohammadjavad theinfluenceofarchitecturaldecisionsontechnicaldebtinmicroserviceapplications AT kaleshubham influenceofarchitecturaldecisionsontechnicaldebtinmicroserviceapplications AT ghamarinoodehimohammadjavad influenceofarchitecturaldecisionsontechnicaldebtinmicroserviceapplications |
_version_ |
1719358315471831040 |