English
Related papers

Related papers: Establishing Technical Debt Management -- A Five-S…

200 papers

In this paper, we investigate the effect of TDD, as compared to a non-TDD approach, as well as its retainment (or retention) over a time span of (about) six months. To pursue these objectives, we conducted a (quantitative) longitudinal…

Software Engineering · Computer Science 2021-05-12 Maria Teresa Baldassarre , Danilo Caivano , Davide Fucci , Natalia Juristo , Simone Romano , Giuseppe Scanniello , BurakTurhan

Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-term maintainability and evolvability of software systems. A large part of technical debt is explicitly reported by the developers themselves;…

Software Engineering · Computer Science 2023-04-24 Yikun Li , Mohamed Soliman , Paris Avgeriou

The ever-increasing amount, variety as well as generation and processing speed of today's data pose a variety of new challenges for developing Data-Intensive Software Systems (DISS). As with developing other kinds of software systems,…

Software Engineering · Computer Science 2019-06-03 Harald Foidl , Michael Felderer , Stefan Biffl

Technical debt is a well-known challenge in software development, and its negative impact on software quality, maintainability, and performance is widely recognized. In recent years, artificial intelligence (AI) has proven to be a promising…

Software Engineering · Computer Science 2023-06-21 Srinivas Babu Pandi , Samia A. Binta , Savita Kaushal

Data-Free Meta-Learning (DFML) aims to enable efficient learning of unseen few-shot tasks, by meta-learning from multiple pre-trained models without accessing their original training data. While existing DFML methods typically generate…

Machine Learning · Computer Science 2026-04-13 Zixuan Hu , Yongxian Wei , Li Shen , Zhenyi Wang , Baoyuan Wu , Chun Yuan , Dacheng Tao

Balancing the management of technical debt within recommender systems requires effectively juggling the introduction of new features with the ongoing maintenance and enhancement of the current system. Within the realm of recommender…

Information Retrieval · Computer Science 2023-12-12 Sergio Moreschini , Ludovik Coba , Valentina Lenarduzzi

Elasticity is a cloud property that enables applications and its execution systems to dynamically acquire and release shared computational resources on demand. Moreover, it unfolds the advantage of economies of scale in the cloud through a…

Software Engineering · Computer Science 2017-02-27 Carlos Mera-Gómez , Francisco Ramírez , Rami Bahsoon , Rajkumar Buyya

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)…

Software Engineering · Computer Science 2026-01-21 Niruthiha Selvanayagam , Taher A. Ghaleb , Manel Abdellatif

Software practitioners can make sub-optimal decisions concerning requirements during gathering, documenting, prioritizing, and implementing requirements as software features or architectural design decisions -- this is captured by the…

Software Engineering · Computer Science 2024-07-02 Judith Perera , Ewan Tempero , Yu-Cheng Tu , Kelly Blincoe , Matthias Galster

Inferring missing facts in temporal knowledge graphs is a critical task and has been widely explored. Extrapolation in temporal reasoning tasks is more challenging and gradually attracts the attention of researchers since no direct history…

Machine Learning · Computer Science 2021-11-04 Mengnan Zhao , Lihe Zhang , Yuqiu Kong , Baocai Yin

The increasing availability of data and advancements in computational intelligence have accelerated the adoption of data-driven methods (DDMs) in product development. However, their integration into product development remains fragmented.…

Temporal difference learning (TD) is a foundational concept in reinforcement learning (RL), aimed at efficiently assessing a policy's value function. TD($\lambda$), a potent variant, incorporates a memory trace to distribute the prediction…

Machine Learning · Computer Science 2024-02-13 Jianfei Ma

Context: Test-driven development (TDD) is an agile software development approach that has been widely claimed to improve software quality. However, the extent to which TDD improves quality appears to be largely dependent upon the…

Preventing machine failure is inherently superior to reactive remediation, particularly for critical assets like gas turbines, where early fault detection (FD) is a cornerstone of industrial sustainability. However, modern deep…

Signal Processing · Electrical Eng. & Systems 2026-04-17 Ali Bagheri Nejad , Mahdi Aliyari-Shoorehdeli , Abolfazl Hasanzadeh

In tunnel construction projects, delays induce high costs. Thus, tunnel boring machines (TBM) operators aim for fast advance rates, without safety compromise, a difficult mission in uncertain ground environments. Finding the optimal control…

Systems and Control · Electrical Eng. & Systems 2021-11-24 Gabriel Rodriguez Garcia , Gabriel Michau , Herbert H. Einstein , Olga Fink

The task of predicting long-term patient outcomes using supervised machine learning is a challenging one, in part because of the high variance of each patient's trajectory, which can result in the model over-fitting to the training data.…

Machine Learning · Computer Science 2026-02-09 Thomas Frost , Kezhi Li , Steve Harris

Self-admitted technical debt (SATD) refers to a form of technical debt in which developers explicitly acknowledge and document the existence of technical shortcuts, workarounds, or temporary solutions within the codebase. Over recent years,…

Software Engineering · Computer Science 2024-09-19 Edi Sutoyo , Andrea Capiluppi

Detecting anomalies has become an increasingly critical function in the financial service industry. Anomaly detection is frequently used in key compliance and risk functions such as financial crime detection fraud and cybersecurity. The…

Machine Learning · Computer Science 2023-12-29 Hongda Shen , Eren Kurshan

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…

Software Engineering · Computer Science 2025-06-03 Phuoc Pham , Murali Sridharan , Matteo Esposito , Valentina Lenarduzzi

This is the Dagstuhl Perspectives Workshop 24452 manifesto on Reframing Technical Debt. The manifesto begins with a one-page summary of Values, Beliefs, and Principles. It then elaborates on each Value, Belief, and Principle to explain…

Software Engineering · Computer Science 2025-05-20 Paris Avgeriou , Ipek Ozkaya , Heiko Koziolek , Zadia Codabux , Neil Ernst
‹ Prev 1 4 5 6 7 8 10 Next ›