Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Architectural Technical Debt - can it be prevented with a software project generator?

Ahrari, Sara LU and Baasan, Tselmeg LU (2021) In LU-CS-EX EDAM05 20211
Department of Computer Science
Abstract
Architectural Technical Debt (ATD) is a challenge that many of today's companies aim to overcome. ATD concerns the overall structure and architecture of a software-intensive system and can be described as the unresolved shortcuts developers take under circumstances of e.g. time pressure and uncertain requirements. Planning and constructing a well-thought-out architecture is time consuming and resource-intensive and if not done carefully, it can cause ATD. This thesis aims to investigate if it is possible to prevent the rise of ATD with a software project generator and how to maintain it. We have carried out a study following the design science research paradigm at a case company, Jayway by Devoteam. We conducted both literature and... (More)
Architectural Technical Debt (ATD) is a challenge that many of today's companies aim to overcome. ATD concerns the overall structure and architecture of a software-intensive system and can be described as the unresolved shortcuts developers take under circumstances of e.g. time pressure and uncertain requirements. Planning and constructing a well-thought-out architecture is time consuming and resource-intensive and if not done carefully, it can cause ATD. This thesis aims to investigate if it is possible to prevent the rise of ATD with a software project generator and how to maintain it. We have carried out a study following the design science research paradigm at a case company, Jayway by Devoteam. We conducted both literature and empirical studies to better understand the current situation at the case company and based on that proposed a feasible solution. According to our findings, a project generator tool can mitigate the causes of ATD at the beginning of a project. However, ATD can be introduced later on due to various factors, for instance negligence of best practices. Moreover, we concluded that the most suitable way for maintaining such a tool is adopting Inner Source. (Less)
Please use this url to cite or link to this publication:
author
Ahrari, Sara LU and Baasan, Tselmeg LU
supervisor
organization
course
EDAM05 20211
year
type
H2 - Master's Degree (Two Years)
subject
keywords
Architectural Technical Debt, Technical Debt, Project Generator, Command Line Interface, Inner Source
publication/series
LU-CS-EX
report number
2021-35
ISSN
1650-2884
language
English
id
9061568
date added to LUP
2021-09-01 14:32:03
date last changed
2021-09-01 14:32:03
@misc{9061568,
  abstract     = {{Architectural Technical Debt (ATD) is a challenge that many of today's companies aim to overcome. ATD concerns the overall structure and architecture of a software-intensive system and can be described as the unresolved shortcuts developers take under circumstances of e.g. time pressure and uncertain requirements. Planning and constructing a well-thought-out architecture is time consuming and resource-intensive and if not done carefully, it can cause ATD. This thesis aims to investigate if it is possible to prevent the rise of ATD with a software project generator and how to maintain it. We have carried out a study following the design science research paradigm at a case company, Jayway by Devoteam. We conducted both literature and empirical studies to better understand the current situation at the case company and based on that proposed a feasible solution. According to our findings, a project generator tool can mitigate the causes of ATD at the beginning of a project. However, ATD can be introduced later on due to various factors, for instance negligence of best practices. Moreover, we concluded that the most suitable way for maintaining such a tool is adopting Inner Source.}},
  author       = {{Ahrari, Sara and Baasan, Tselmeg}},
  issn         = {{1650-2884}},
  language     = {{eng}},
  note         = {{Student Paper}},
  series       = {{LU-CS-EX}},
  title        = {{Architectural Technical Debt - can it be prevented with a software project generator?}},
  year         = {{2021}},
}