Título 24: An empirical investigation of modularity metrics for indicating architectural technical debt

Autores: ['Zengyang Li', 'Peng Liang', 'Paris Avgeriou', 'Nicolas Guelfi', 'Apostolos Ampatzoglou']

Ano: 2014

['Architectural technical debt (ATD) is incurred by design decisions that consciously or unconsciously compromise system-wide quality attributes, particularly maintainability and evolvability.']


link

Título 5: Architecture technical debt: Understanding causes and a qualitative model

Autores: ['Antonio Martini', 'Jan Bosch', 'Michel Chaudron']

Ano: 2014

['We conducted a multiple-case embedded case study in 7 sites at 5 large companies in order to shed light on the current causes for the accumulation of Architectural Technical Debt that causes effort.']


link

Título 50: Architectural debt management in value-oriented architecting

Autores: ['Zengyang Li', 'Peng Liang', 'Paris Avgeriou']

Ano: 2014

['Architectural technical debt (ATD) may be incurred when making architecture decisions.', 'This chapter proposes a conceptual model of ATD and an architectural technical debt management process applying this ATD conceptual model in order to facilitate decision making in a value-oriented perspective of architecting.']


link

Título 49: Addressing efficiency interest in architectural technical debt-A measurement and visualization approach for embedded software

Autores: ['Robert Kaufmann', 'Sam Odeh']

Ano: 2015

['Unmanaged technical debt, especially architectural technical debt, can lead to additional development overhead and expensive refactoring.', 'However, most research that address architectural technical debt does so by analyzing source code; very little research focus on a more abstract level.', 'Therefore there is a gap in both addressing architectural technical debt and software visualisation on a more abstract level.']


link

Título 45: Architectural technical debt identification based on architecture decisions and change scenarios

Autores: ['Zengyang Li', 'Peng Liang', 'Paris Avgeriou']

Ano: 2015

['Architectural technical debt (ATD) is incurred by design decisions that intentionally or unintentionally compromise system-wide quality attributes, particularly maintainability and evolvability.']


link

Título 27: Investigating Architectural Technical Debt accumulation and refactoring over time: A multiple-case study

Autores: ['Antonio Martini', 'Jan Bosch', 'Michel Chaudron']

Ano: 2015

['Objective This paper aims at improving software management by shedding light on the current factors responsible for the accumulation of Architectural Technical Debt and to understand how it evolves over time.', 'Results We compiled a taxonomy of the factors and their influence in the accumulation of Architectural Technical Debt, and we provide two qualitative models of how the debt is accumulated and refactored over time in the studied companies.']


link

Título 30: Applicability of technical debt as a concept to understand obstacles for evolution of automated production systems

Autores: ['Birgit Vogel-Heuser', 'Susanne R{\\"o}sch']

Ano: 2015

['In software engineering, the concept of technical debt and, in more detail, architectural technical debt has been introduced recently to describe phenomena, which increase software development costs over time.', 'This paper tries to adapt and apply the classification of technical debt and architectural technical debt to automated production systems, identifying similar dimensions but adding specific challenges, causes and their effects.', 'Once the causes and effects are identified, management and recovery strategies coping with technical debt and architectural technical debt shall be developed in the future, thereby enlarging the strategies from software engineering.']


link

Título 17: Towards prioritizing architecture technical debt: information needs of architects and product owners

Autores: ['Antonio Martini', 'Jan Bosch']

Ano: 2015

['Architectural Technical Debt is a metaphor for representing sub-optimal architectural solutions that might cause an interest, in terms of effort or quality, to be paid by the organization in the long run.', 'We have investigated, through a combination of interviews, observations and a survey, what key information is needed by agile product owners and software architects in order to prioritize the refactoring of risky architectural technical debt items with respect to feature development.']


link

Título 38: Identifying and visualizing Architectural Debt and its efficiency interest in the automotive domain: A case study

Autores: ['Ulf Eliasson', 'Antonio Martini', 'Robert Kaufmann', 'Sam Odeh']

Ano: 2015

['Architectural Technical Debt has recently received the attention of the scientific community, as a suitable metaphor for describing sub-optimal architectural solutions having short- term benefits but causing a long-term negative impact.', 'To explore how this Architectural Technical Debt and its interest could be communicated to stakeholders, we developed a visual tool.', 'We found that not only was the Architectural Debt highly interesting for the architects and other stakeholders at VCG, but the proposed visualization was useful in increasing the awareness of the impact that Architectural Technical Debt had on efficiency.']


link

Título 19: An empirically developed method to aid decisions on architectural technical debt refactoring: AnaConDebt

Autores: ['Antonio Martini', 'Jan Bosch']

Ano: 2016

['Architectural Technical Debt is regarded as sub-optimal architectural solutions that need to be refactored in order to avoid the payment of a costly interest in the future.', 'This analysis aids the practitioners in deciding on if and when to refactor Architectural Technical Debt items.']


link

Título 32: Estimating and quantifying the benefits of refactoring to improve a component modularity: a case study

Autores: ['Antonio Martini', 'Erik Sikander', 'Niel Medlani']

Ano: 2016

['A related phenomenon has been identified in Architectural Technical Debt: if the system architecture is sub-optimal for long-term business goals, it needs to be refactored.']


link

Título 13: Identification of architectural technical debt: An analysis based on naming patterns

Autores: ['Paul Carpio']

Ano: 2016

['This work presents an analysis technique for identifying architectural technical debt related to non-uniformity of naming patterns; the technique is based on term frequency over package hierarchies.', 'This work presents an analysis technique for identifying architectural technical debt related to non-uniformity of naming patterns; the technique is based on term frequency over package hierarchies.']


link

Título 51: Architecture viewpoints for documenting architectural technical debt

Autores: ['Zengyang Li', 'Peng Liang', 'Paris Avgeriou']

Ano: 2016

['If architectural technical debt (ATD) is not effectively managed in the architecting process, the knowledge about ATD is not made available to involved stakeholders and the impact of ATD is not considered during architecture decision-making.']


link

Título 31: On the interest of architectural technical debt: Uncovering the contagious debt phenomenon

Autores: ['Antonio Martini', 'Jan Bosch']

Ano: 2017

['As an example, architecture suboptimality (Architectural Technical Debt), incurred to deliver fast, might hinder future feature development.', 'We have investigated which architectural technical debt items generate more interest , how the interest occurs during software development and which costly extra-activities are triggered as a result.', 'We found that some architectural technical debt items are contagious, causing the interest to be not only fixed, but potentially compound, which leads to the hidden growth of interest (possibly exponential).']


link

Título 40: Estimating Architectural Technical Debt: A design research

Autores: ['Gustav Dahl']

Ano: 2017

['Technical debt(TD) and the sub-category architectural technical debt (ATD) are two software related buzzwords frequently used in both academia and in the software industry.']


link

Título 7: Impact of architectural technical debt on daily software development work—a survey of software practitioners

Autores: ['Terese Besker', 'Antonio Martini', 'Jan Bosch']

Ano: 2017

["Besides the negative effects of Architectural Technical Debt on the overall software product quality in terms of hindering evolution and causing high maintenance costs, Architectural Technical Debt also has a significant negative impact on software practitioners' daily work.", 'Although a great deal of theoretical work on Architectural Technical Debt has been undertaken, there is a lack of empirical studies that examine the negative effects of Architectural Technical Debt during the software development lifecycle.', 'The aim of this study is to investigate how practitioners perceive and estimate the impact of Architectural Technical Debt during the software development process.', 'Secondly, we provide evidence that does not support the commonly held belief that Architectural Technical Debt increases with the age of the software.', 'Thirdly, we show that despite different responsibilities and working tasks of software professionals, Architectural Technical Debt negatively affects all roles without any significant difference between the roles.']


link

Título 20: Requirements volatility in software architecture design: an exploratory case study

Autores: ['Sanja Aaramaa', 'Sandun Dasanayake', 'Markku Oivo', 'Jouni Markkula', 'Samuli Saukkonen']

Ano: 2017

['The study identified the challenges that requirements volatility posed to SW architecture design, including scheduling and architectural technical debt.']


link

Título 29: Revealing social debt with the CAFFEA framework: An antidote to architectural debt

Autores: ['Antonio Martini', 'Jan Bosch']

Ano: 2017

['However, this can be hindered if both evolution and maintenance of existing systems are hampered by Architectural Technical Debt.']


link

Título 35: Using Naming Patterns for Identifying Architectural Technical Debt

Autores: ['Paul Carpio']

Ano: 2017

['This work presents an analysis technique for identifying architectural technical debt related to non-uniformity of naming patterns; the technique is based on term frequency over package hierarchies.', 'This work presents an analysis technique for identifying architectural technical debt related to non-uniformity of naming patterns; the technique is based on term frequency over package hierarchies.']


link

Título 33: Identifying architectural technical debt in android applications through automated compliance checking

Autores: ['Roberto Verdecchia']

Ano: 2018

['By considering the fast pace at which mobile applications need to evolve, Architectural Technical Debt results to be a crucial yet implicit factor of success.', 'In this research we present an approach to automatically identify Architectural Technical Debt in Android applications.']


link

Título 37: Architectural technical debt identification: The research landscape

Autores: ['Roberto Verdecchia', 'Ivano Malavolta', 'Patricia Lago']

Ano: 2018

['Architectural Technical Debt (ATD) regards sub-optimal design decisions that bring short-term benefits to the cost of long-term gradual deterioration of the quality of the architecture of a software system.']


link

Título 41: Investigating the causes of software technical debt at the architectural level

Autores: ['Jen Hsu']

Ano: 2018

['Architectural technical debt (ATD) describes the consequences of intentionally or unintentionally making architectural design decisions that compromise the internal quality of a software system.', 'The architectural aspect of technical debt has been receiving significant interest from technical debt researchers, but many questions concerning architectural technical debt itself have yet to be answered.', 'The main goal of this exploratory multiple-case study is to investigate architectural technical debt’s causes and accumulations at the design decision-level by examining software practitioners’ experiences with architectural technical debt and creating taxonomies that would aid software practitioners and technical debt researchers in the future.']


link

Título 42: An architectural smells detection tool for c and c++ projects

Autores: ['Andrea Biaggi', 'Francesca Fontana', 'Riccardo Roveda']

Ano: 2018

['Architectural smells gained great attention in the past few years since they directly affect software quality and increase architectural technical debt.']


link

Título 34: Identifying and prioritizing architectural debt through architectural smells: a case study in a large software company

Autores: ['Antonio Martini', 'Francesca Fontana', 'Andrea Biaggi', 'Riccardo Roveda']

Ano: 2018

['Architectural technical debt can have a huge impact on software maintainability and evolution.']


link

Título 26: A semi-automated framework for the identification and estimation of architectural technical debt: A comparative case-study on the modularization of a software component

Autores: ['Antonio Martini', 'Erik Sikander', 'Niel Madlani']

Ano: 2018

['A related phenomenon has been identified in Architectural Technical Debt: if the system architecture is sub-optimal for long-term business goals, it might need to be refactored.', 'Objective The aim of this study was to develop a technique to identify Architectural Technical Debt in the form of a non-modularized component and to quantify the convenience of its repayment.', 'We have developed a holistic framework for the semi-automated identification and estimation of Architectural Technical Debt in the form of non-modularized components.', 'Results The main contributions are a measurement system for the identification of the Architectural Technical Debt according to the stakeholders’ goals, a mathematical relationship for calculating and quantifying its interest in terms of extra-effort spent in additional development and maintenance, and an overall decision framework to assess the benefit of refactoring.', 'We also report context-specific results that show the estimated benefits of refactoring the specific case of Architectural Technical Debt.', 'Conclusion We found that it is possible to identify this kind of Architectural Technical Debt and to quantify its repayment convenience.', 'Thanks to the developed framework, it was possible to estimate that the Architectural Technical Debt present in the component was causing substantial continuous extra-effort, and that the modularization would be repaid in several months of development and maintenance.']


link

Título 16: Exploring the relationship between software modularity and technical debt

Autores: ['Peggy Skiada', 'Apostolos Ampatzoglou', 'Elvira-Maria Arvanitou', 'Alexander Chatzigeorgiou', 'Ioannis Stamelos']

Ano: 2018

['The results of the study suggested that current measures of technical debt are able to identify / predict modules that lack modularity, and therefore suffer from Architectural Technical Debt (ATD).']


link

Título 1: Identifying scalability debt in open systems

Autores: ['Geir Hanssen', 'Gunnar Brataas', 'Antonio Martini']

Ano: 2019

['Architectural technical debt can be generated by changes in the business and the environment of an organization.']


link

Título 22: Evolution of the Unix system architecture: an exploratory case study

Autores: ['Diomidis Spinellis', 'Paris Avgeriou']

Ano: 2019

['Architectural technical debt has accrued in the forms of functionality duplication and unused facilities, but in terms of cyclomatic complexity it is systematically being paid back through what appears to be a self-correcting process.']


link

Título 21: Measuring affective states from architectural technical debt

Autores: ['JESPER OLSSON', 'ERIK RISFELT']

Ano: 2019

['Objective: To empirically investigate the causal relationship between architectural technical debt and the affects of software practitioners.', 'Moreover, software practitioners receive positive affects from challenging software engineering tasks and negative affects from architectural technical debt and deadlines.']


link

Título 18: Software architecture social debt: managing the incommunicability factor

Autores: ['Damian Tamburri']

Ano: 2019

['Architectural technical debt is the additional project cost connected to technical issues nested in software architectures.']


link

Título 4: Architectural technical debt in embedded systems

Autores: ['Antonio Martini', 'Jan Bosch']

Ano: 2019

['This chapter focuses on one such challenges, the degradation of the system architecture over time, which is called, in literature, Architectural Technical Debt (ATD).']


link

Título 39: Assuring the evolvability of microservices: insights into industry practices and challenges

Autores: ['Justus Bogner', 'Jonas Fritzsch', 'Stefan Wagner', 'Alfred Zimmermann']

Ano: 2019

['Despite most reported issues being related to Architectural Technical Debt (ATD), our participants did not apply any architectural or service-oriented tools and metrics.']


link

Título 25: A proposed model-driven approach to manage architectural technical debt life cycle

Autores: ["Boris P{\\'e}rez", "Dar{\\'\\i}o Correal", "Hern{\\'a}n Astudillo"]

Ano: 2019

['Architectural Technical Debt (ATD) is a metaphor used to describe consciously decisions taken by software architects to accomplish short-term goals but possibly negatively affecting the long-term health of the system.']


link

Título 47: Technical Debt Aware Estimations in Software Engineering: A Systematic Mapping Study

Autores: ['Pawe{\\l} Klimczyk', 'Lech Madeyski']

Ano: 2020

['Problems include items related to business perspective (delivery pressure or lack of technical debt understanding by business decision-makers) and technical perspective (difficulties in forecasting architectural technical debt impact or limits of source code analysis).']


link

Título 46: A Semiautomatic Approach to Identify Architectural Technical Debt from Heterogeneous Artifacts

Autores: ["Boris P{\\'e}rez"]

Ano: 2020

['Architectural Technical Debt (ATD) is a metaphor used to describe decisions taken by software architects to accomplish short-term goals but possibly negatively affecting the long-term health of the system.']


link

Título 6: Estimating Refactoring Efforts for Architecture Technical Debt

Autores: ['Samir Deeb']

Ano: 2020

['Paying-off the Architectural Technical Debt by refactoring the flawed code is important to control the debt and to keep it as low as possible.']


link

Título 8: Software Architecture Reconstruction via a Genetic Algorithm: Applying the Move Class Refactoring

Autores: ['Theodoros Maikantis', 'Angeliki-Agathi Tsintzira', 'Apostolos Ampatzoglou', 'Elvira-Maria Arvanitou', 'Alexander Chatzigeorgiou', 'Ioannis Stamelos', 'Stamatia Bibi', 'Ignatios Deligiannis']

Ano: 2020

['However, in practice, this principle is violated due to poor architecting design decisions, lack of time, or coding shortcuts, leading to a phenomenon termed as architectural technical debt (ATD).']


link

Título 23: ATDx: Building an Architectural Technical Debt Index.

Autores: ['Roberto Verdecchia', 'Patricia Lago', 'Ivano Malavolta', 'Ipek Ozkaya']

Ano: 2020

['Architectural technical debt (ATD) in software-intensive systems refers to the architecture design decisions which work as expedient in the short term, but later negatively impact system evolvability and maintainability.']


link

Título 28: Architectural technical debt: A grounded theory

Autores: ['Roberto Verdecchia', 'Philippe Kruchten', 'Patricia Lago']

Ano: 2020

['Architectural technical debt in a software-intensive system is driven by design decisions about its structure, frameworks, technologies, languages, etc.', 'By grounding the findings in empirical data, the theory provides researchers and practitioners with evidence of which crucial factors of architectural technical debt are experienced in industrial contexts.']


link

Título 10: Improving agility by managing shared libraries in microservices

Autores: ['Saulo Toledo', 'Antonio Martini', 'Dag Sj{\\o}berg']

Ano: 2020

['However, if the microservices development is not properly managed, the teams’ development velocity may be affected, reducing agility and increasing architectural technical debt.']


link

Título 36: Building and evaluating a theory of architectural technical debt in software-intensive systems

Autores: ['Roberto Verdecchia', 'Philippe Kruchten', 'Patricia Lago', 'Ivano Malavolta']

Ano: 2021

['Abstract\nArchitectural technical debt in software-intensive systems is a metaphor used to describe the “big” design decisions (e.g., choices regarding structure, frameworks, technologies, languages, etc.)', 'With the grounded theory method we construct a theory on architectural technical debt by eliciting qualitative data from software architects and senior technical staff from a wide range of heterogeneous software development organizations.', 'The result of the study, i.e., a theory emerging from the gathered data, constitutes an encompassing conceptual model of architectural technical debt, identifying and relating concepts such as its symptoms, causes, consequences, management strategies, and communication problems.', 'By grounding the findings in empirical evidence, the theory provides researchers and practitioners with novel knowledge on the crucial factors of architectural technical debt experienced in industrial contexts.']


link

Título 11: The influence of cognitive biases on architectural technical debt

Autores: ['Klara Borowa', 'Andrzej Zalewski', 'Szymon Kijas']

Ano: 2021

['In order to identify how they influence the occurrence of architectural technical debt, a series of semi-structured interviews with software architects was performed.', 'The results show which classes of architectural technical debt originate from cognitive biases, and reveal the antecedents of technical debt items (classes) through biases.']


link

Título 14: Detecting the Locations and Predicting the Costs of Compound Architectural Debts

Autores: ['Lu Xiao', 'Yuanfang Cai', 'Rick Kazman', 'Ran Mo', 'Qiong Feng']

Ano: 2021

['Architectural Technical Debt (ATD) refers to sub-optimal architectural design in a software system that incurs high maintenance ``interest" over time.']


link

Título 43: The perception of Architectural Smells in industrial practice

Autores: ['Darius Sas', 'Ilaria Pigazzini', 'Paris Avgeriou', 'Francesca Fontana']

Ano: 2021

['Architectural technical debt (TD) is the most significant type of TD in industrial practice.']


link

Título 44: Reducing Incidents in Microservices by Repaying Architectural Technical Debt

Autores: ['Saulo Toledo', 'Antonio Martini', 'Dag Sj{\\o}berg', 'Agata Przybyszewska', 'Johannes Frandsen']

Ano: 2021

['Architectural technical debt (ATD) may create a substantial extra effort in software development, which is called interest.']


link

Título 15: ATDx: A tool for providing a data-driven overview of architectural technical debt in software-intensive systems

Autores: ['Sebastian Ospina', 'Roberto Verdecchia', 'Ivano Malavolta', 'Patricia Lago']

Ano: 2021

['Architectural technical debt (ATD) in software-intensive systems is mostly invisible to software developers, can be widespread throughout entire code-bases, and its remediation cost is often steep.', 'ATDx is based on third-party source code analysis tools, architectural issue severity calculation via clustering, and aggregation of measurements into different architectural technical debt dimensions.']


link

Título 48: Systematically reviewing the layered architectural pattern principles and their use to reconstruct software architectures

Autores: ['Alvine Belle', 'Ghizlane Boussaidi', 'Timothy Lethbridge', 'Segla Kpodjedo', 'Hafedh Mili', 'Andres Paz']

Ano: 2021

['It is useful to identify architectural technical debt.']


link

Título 9: Identifying architectural technical debt, principal, and interest in microservices: A multiple-case study

Autores: ['Saulo Toledo', 'Antonio Martini', 'Dag Sj{\\o}berg']

Ano: 2021

['Objectives: In the context of microservices applications, this paper aims to identify architectural technical debts (ATDs), their costs, and their most common solutions.']


link

Título 12: Accumulation and prioritization of Architectural Debt in three companies migrating to microservices

Autores: ['Saulo De Toledo', 'Antonio Martini', 'Phu Nguyen', 'Dag Sj{\\o}berg']

Ano: 2022

['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.']


link

Título 3: On the relation between architectural smells and source code changes

Autores: ['Darius Sas', 'Paris Avgeriou', 'Ilaria Pigazzini', 'Francesca Arcelli Fontana']

Ano: 2022

['Although architectural smells are one of the most studied type of architectural technical debt, their impact on maintenance effort has not been thoroughly investigated.']


link

Título 2: Empirical evaluation of an architectural technical debt index in the context of the Apache and ONAP ecosystems

Autores: ['Roberto Verdecchia', 'Ivano Malavolta', 'Patricia Lago', 'Ipek Ozkaya']

Ano: 2022

['Background Architectural Technical Debt (ATD) in a software-intensive system denotes architectural design choices which, while being suitable or even optimal when adopted, lower the maintainability and evolvability of the system in the long term, hindering future development activities.', 'Results The survey results confirm the representativeness of the ATDx, in terms of both the ATDx analysis results and the used architectural technical debt dimensions.']


link