中文
相关论文

相关论文: Evidence is All We Need: Do Self-Admitted Technica…

200 篇论文

Context: Open-source ecosystems rely on sustained package maintenance. When maintenance slows or stops, Technical Lag (TL), the gap between installed and latest dependency versions accumulates, creating security and sustainability risks.…

软件工程 · 计算机科学 2026-03-12 Shane K. Panter , Nasir U. Eisty

Software documentation often struggles to catch up with the pace of software evolution. The lack of correct, complete, and up-to-date documentation results in an increasing number of documentation defects which could introduce delays in…

软件工程 · 计算机科学 2024-02-20 Lakmal Silva , Michael Unterkalmsteiner , Krzysztof Wnuk

Automated debugging techniques have the potential to reduce developer effort in debugging, and have matured enough to be adopted by industry. However, one critical issue with existing techniques is that, while developers want rationales for…

软件工程 · 计算机科学 2023-04-06 Sungmin Kang , Bei Chen , Shin Yoo , Jian-Guang Lou

Fault tolerance is a critical aspect of modern computing systems, ensuring correct functionality in the presence of faults. This paper presents a comprehensive survey of fault tolerance methods and software-based mitigation techniques in…

系统与控制 · 电气工程与系统科学 2024-04-17 Mohammadreza Amel Solouki , Shaahin Angizi , Massimo Violante

Objective. In this work, we report the experience of a Finnish SME in managing Technical Debt (TD), investigating the most common types of TD they faced in the past, their causes, and their effects. Method. We set up a focus group in the…

软件工程 · 计算机科学 2019-08-06 Valentina Lenarduzzi , Teemu Orava , Nyyti Saarimäki , Kari Systä , Davide Taibi

Technical debt has become a well-known metaphor among software professionals, illustrating how shortcuts taken during development can accumulate and become a burden for software projects. In the traditional notion of technical debt,…

软件工程 · 计算机科学 2024-01-30 Sebastian Baltes , Veronika Dashuber

Context. Technical Debt (TD), defined as software constructs that are beneficial in the short term but may hinder future change, is a frequently used term in software development practice. Nevertheless, practitioners do not always fully…

Architectural Technical Debt (ATD) is considered as the most significant type of TD in industrial practice. In this study, we interview 21 software engineers and architects to investigate a specific type of ATD, namely architectural smells…

软件工程 · 计算机科学 2022-03-17 Darius Sas , Ilaria Pigazzini , Paris Avgeriou , Francesca Arcelli Fontana

Code quality remains an abstract concept that fails to get traction at the business level. Consequently, software companies keep trading code quality for time-to-market and new features. The resulting technical debt is estimated to waste up…

软件工程 · 计算机科学 2022-03-10 Adam Tornhill , Markus Borg

Microservice architectures provide an intuitive promise of high maintainability and evolvability due to loose coupling. However, these quality attributes are notably vulnerable to technical debt (TD). Few studies address TD in microservice…

软件工程 · 计算机科学 2025-06-23 Klara Borowa , Andrzej Ratkowski , Roberto Verdecchia

Advances in AI have led to new types of technical debt in software engineering projects. AI-based competition platforms face challenges due to rapid prototyping and a lack of adherence to software engineering principles by participants,…

软件工程 · 计算机科学 2024-08-02 Dionysios Sklavenitis , Dimitris Kalles

Context. Technical Debt (TD) refers to short-term beneficial software solutions that impede future changes, making TD management essential. However, establishing a TD management (TDM) process is one of the most pressing concerns in…

软件工程 · 计算机科学 2026-03-04 Marion Wiese , Kamila Serwa , Eva Bittner

Context: Advances in technical debt research demonstrate the benefits of applying the financial debt metaphor to support decision-making in software development activities. Although decision-making during requirements engineering has…

Context: There is an increase in the investment and development of data-intensive (DI) solutions, systems that manage large amounts of data. Without careful management, this growing investment will also grow associated technical debt (TD).…

软件工程 · 计算机科学 2025-06-24 Ulrike M. Graetsch , Rashina Hoda , Hourieh Khalazjadeh , Mojtaba Shahin , John Grundy

Generative Artificial Intelligence (GenAI) tools (e.g., ChatGPT, Calude) have rapidly become integral to software development. These tools are especially attractive to students, as they can reduce cognitive load. However, their adoption…

软件工程 · 计算机科学 2026-04-16 Muhammad Ovais Ahmad

One of the biggest expense in software development is the maintenance. Therefore, it is critical to comprehend what triggers maintenance and if it may be predicted. Numerous research have demonstrated that specific methods of assessing the…

软件工程 · 计算机科学 2023-05-18 Al Khan , Remudin Reshid Mekuria , Ruslan Isaev

Software Development Waste (SDW) is defined as any resource-consuming activity that does not add value to the client or the organization developing the software. SDW impacts the overall efficiency and productivity of a software project as…

软件工程 · 计算机科学 2024-10-01 Dhiraj SM Varanasi , Divij D , Sai Anirudh Karre , Y Raghu Reddy

The focus on rapid software delivery inevitably results in the accumulation of technical debt, which, in turn, affects quality and slows future development. Yet, companies with a long history of rapid delivery exist. Our primary aim is to…

When not appropriately managed, technical debt is considered to have negative effects on the long term success of a software project. However, how the debt metaphor applies to requirements engineering in general, and to requirements…

软件工程 · 计算机科学 2019-07-26 Valentina Lenarduzzi , Davide Fucci

Software Engineering is a constantly evolving subject area that faces new challenges every day as it tries to automate newer business processes. One of the key challenges to the success of a software solution is attaining sustainability.…

软件工程 · 计算机科学 2019-10-15 Asif Imran , Tevfik Kosar