中文
相关论文

相关论文: A Longitudinal Study of Identifying and Paying Dow…

200 篇论文

Self-Admitted Technical Debt (SATD) refers to instances where developers knowingly introduce suboptimal solutions into code and document them, often through textual artifacts. This paper provides a comprehensive state-of-practice report on…

软件工程 · 计算机科学 2025-03-20 Edi Sutoyo , Andrea Capiluppi

In software engineering, technical debt, signifying the compromise between short-term expediency and long-term maintainability, is being addressed by researchers through various machine learning approaches. This study seeks to provide a…

软件工程 · 计算机科学 2025-11-24 Eric L. Melin , Nasir U. Eisty

This paper presents a case study analyzing Hibernate ecosystem software projects to investigate and demonstrate Code Debt behavior in relation to severity and rework time. The case study carried out revealed that the Code Debt with severity…

软件工程 · 计算机科学 2020-02-13 Bruno Santos de Lima , Rogério Eduardo Garcia

Dockerfiles enable the creation of portable container-based execution environments for the application code, and have become an important part of the modern software development process. As Dockerfiles are a form of Infrastructure-as-Code…

In software development, technical debt (TD) refers to suboptimal implementation choices made by the developers to meet urgent deadlines and limited resources, posing challenges for future maintenance. Self-Admitted Technical Debt (SATD) is…

软件工程 · 计算机科学 2025-06-03 Phuoc Pham , Murali Sridharan , Matteo Esposito , Valentina Lenarduzzi

The emergence of open-source ML libraries such as TensorFlow and Google Auto ML has enabled developers to harness state-of-the-art ML algorithms with minimal overhead. However, during this accelerated ML development process, said developers…

软件工程 · 计算机科学 2025-12-01 Aaditya Bhatia , Foutse Khomh , Bram Adams , Ahmed E Hassan

Accountability is an often called for property of technical systems. It is a requirement for algorithmic decision systems, autonomous cyber-physical systems, and for software systems in general. As a concept, accountability goes back to the…

软件工程 · 计算机科学 2021-04-30 Severin Kacianka , Alexander Pretschner

Upon evolving their software, organizations and individual developers have to spend a substantial effort to pay back technical debt, i.e., the fact that software is released in a shape not as good as it should be, e.g., in terms of…

软件工程 · 计算机科学 2023-08-21 Antonio Mastropaolo , Massimiliano Di Penta , Gabriele Bavota

Software architecture is receiving increasingly attention as a critical design level for software systems. As software architecture design resources (in the form of architectural specifications) are going to be accumulated, the development…

软件工程 · 计算机科学 2009-09-25 Jianjun Zhao

Software development is a very broad activity that captures the entire life cycle of a software, which includes designing, programming, maintenance and so on. In this study, we focus on the maintenance-related concerns of the…

软件工程 · 计算机科学 2021-08-18 Jiachi Chen , Xin Xia , David Lo , John Grundy , Xiaohu Yang

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…

Software architectural changes involve more than one module or component and are complex to analyze compared to local code changes. Development teams aiming to review architectural aspects (design) of a change commit consider many essential…

软件工程 · 计算机科学 2021-09-03 Amit Kumar Mondal , Chanchal K. Roy , Kevin A. Schneider , Banani Roy , Sristy Sumana Nath

Self-Admitted Technical Debt (SATD) refers to circumstances where developers use textual artifacts to explain why the existing implementation is not optimal. Past research in detecting SATD has focused on either identifying SATD…

软件工程 · 计算机科学 2025-04-30 Edi Sutoyo , Paris Avgeriou , Andrea Capiluppi

Context: As the adoption of continuous delivery practices increases in software organizations, different scenarios struggle to make it scales for their products in long-term evolution. This study looks at the concrete software architecture…

Context: Technical Debt is a metaphor used to describe code that is "not quite right." Although TD studies have gained momentum, TD has yet to be studied as thoroughly in non-Object-Oriented (OO) or scientific software such as R. R is a…

软件工程 · 计算机科学 2021-03-18 Zadia Codabux , Melina Vidoni , Fatemeh H. Fard

Architectural smells (AS) are notorious for their long-term impact on the Maintainability and Evolvability of software systems. The majority of research work has investigated this topic by mining software repositories of open source Java…

软件工程 · 计算机科学 2022-03-17 Darius Sas , Paris Avgeriou , Umut Uyumaz

Industrial cyber-infrastructure is normally a multilayered architecture. The purpose of the layered architecture is to hide complexity and allow independent evolution of the layers. In this paper, we argue that this traditional strict…

软件工程 · 计算机科学 2020-04-14 Sidharta Andalam , Daniel Jun Xian Ng , Arvind Easwaran , Karthik Thangamariappan

Self-admitted technical debt (SATD), referring to comments flagged by developers that explicitly acknowledge suboptimal code or incomplete functionality, has received extensive attention in machine learning (ML) and traditional (Non-ML)…

软件工程 · 计算机科学 2026-01-21 Niruthiha Selvanayagam , Taher A. Ghaleb , Manel Abdellatif

We propose a unified structural credit risk model incorporating both insolvency and illiquidity risks, in order to investigate how a firm's default probability depends on the liquidity risk associated with its financing structure. We assume…

风险管理 · 定量金融 2015-04-01 Gechun Liang , Eva Lütkebohmert , Wei Wei

Software architects frequently engage in trade-off analysis, often confronting sub-optimal solutions due to unforeseen or overlooked disadvantages. Such outcomes can detrimentally affect a company's business operations and resource…

软件工程 · 计算机科学 2024-05-07 Matheus Felisberto