English
Related papers

Related papers: Does Technical Debt Lead to the Rejection of Pull …

200 papers

Technical debt, specifically Self-Admitted Technical Debt (SATD), remains a significant challenge for software developers and managers due to its potential to adversely affect long-term software maintainability. Although various approaches…

Software Engineering · Computer Science 2023-08-28 Yikun Li , Mohamed Soliman , Paris Avgeriou , Maarten van Ittersum

AI integration in automotive perception systems shifts requirements from static specifications to continuously evolving entities shaped by data, models, and operating contexts. When such changes are not consistently documented, validated,…

Software Engineering · Computer Science 2026-05-01 Hina Saeeda , Soniya Abraham

Agentic AI systems are increasingly being explored as production infrastructure: they reason over multiple steps, call tools, act through workflows, and adapt through memory and feedback. These systems create governance challenges that are…

Artificial Intelligence · Computer Science 2026-05-29 Muhammad Zia Hydari , Raja Iqbal , Narayan Ramasubbu

Regular expressions cause string-related bugs and open security vulnerabilities for DOS attacks. However, beyond ReDoS (Regular expression Denial of Service), little is known about the extent to which regular expression issues affect…

Software Engineering · Computer Science 2021-04-21 Peipei Wang , Chris Brown , Jamie A. Jennings , Kathryn T. Stolee

The Impostor Phenomenon (IP) impacts a significant portion of the Software Engineering workforce, yet it is often viewed primarily through an internal individual lens. In this position paper, we propose framing the prevalence of IP as a…

Software Engineering · Computer Science 2026-02-17 Paloma Guenes , Rafael Tomaz , Maria Teresa Baldassarre , Alexander Serebrenik

Context: Social debt describes the accumulation of unforeseen project costs (or potential costs) from sub-optimal software development processes. Community smells are sociotechnical anti-patterns and one source of social debt that impact…

Software Engineering · Computer Science 2022-09-23 Eduardo Cabllero-Espinosa , Jeffrey C. Carver , Kimberly Stowers

A key component of building safe and reliable language models is enabling the models to appropriately refuse to follow certain instructions or answer certain questions. We may want models to output refusal messages for various categories of…

Machine Learning · Computer Science 2025-09-01 Neel Jain , Aditya Shrivastava , Chenyang Zhu , Daben Liu , Alfy Samuel , Ashwinee Panda , Anoop Kumar , Micah Goldblum , Tom Goldstein

Vibe Coding (VC) is a form of software development assisted by generative AI, in which developers describe the intended functionality or logic via natural language prompts, and the AI system generates the corresponding source code. VC can…

Software Engineering · Computer Science 2025-12-16 Muhammad Waseem , Aakash Ahmad , Kai-Kristian Kemell , Jussi Rasku , Sami Lahti , Kalle Mäkelä , Pekka Abrahamsson

Despite several scientific achievements in the last years, there are still a lot of IT projects that fail. Researchers found that one out of five IT-projects run out of time, budget or value. Major reasons for this failure are unexpected…

Software Engineering · Computer Science 2013-01-24 Gilbert Fridgen , Julia Heidemann

In pull-based development systems, code reviews and pull request comments play important roles in improving code quality. In such systems, reviewers attempt to carefully check a piece of code by different unit tests. Unfortunately,…

Software Engineering · Computer Science 2022-05-20 F. Khoshnoud , A. Rezaei Nasab , Z. Toudeji , A. Sami

A key aspect of technical debt (TD) management is the ability to measure the amount of principal accumulated in a system. The current literature contains an array of approaches to estimate TD principal, however, only a few of them focus…

Software Engineering · Computer Science 2023-10-18 Darius Sas , Paris Avgeriou

Self-Admitted Technical Debt (SATD) is a special form of technical debt in which developers intentionally record their hacks in the code by adding comments for attention. Here, we focus on issue-related "On-hold SATD", where developers…

Testing has become an indispensable activity of software development, yet writing good and relevant tests remains a quite challenging task. One well-known problem is that it often is impossible or unrealistic to test for every outcome, as…

Programming Languages · Computer Science 2017-08-18 Dimitri Racordon , Didier Buchs

Feature requests are proposed by users to request new features or enhancements of existing features of software products, which represent users' wishes and demands. Satisfying users' demands can benefit the product from both competitiveness…

Software Engineering · Computer Science 2026-02-27 Feifei Niu , Chuanyi Li , Haosheng Zuo , Jionghan Wu , Xin Xia

Code smells as symptoms of poor design and implementation choices. Many times they are the result of so called technical debt. Our study showed that the interest in code smells research is increasing. However, most of the publications are…

Software Engineering · Computer Science 2018-02-19 Peter Kokol , Milan Zorman , Grega Zlahtic , Bojan Zlahtic

Debt aversion can have severe adverse effects on financial decision-making. We propose a model of debt aversion, and design an experiment involving real debt and saving contracts, to elicit and jointly estimate debt aversion with…

General Economics · Economics 2022-07-27 Thomas Meissner , David Albrecht

Defect Prevention is the most critical but most neglected component of the software quality assurance in any project. If applied at all stages of software development, it can reduce the time, cost and resources required to engineer a high…

Software Engineering · Computer Science 2016-09-08 Suma V. , T. R. Gopalakrishnan Nair

Agentic AI systems combine probabilistic reasoning with delegated action through tools, context, memory, orchestration, and external workflow integration. This note develops a formal and managerially usable model that distinguishes Agentic…

Artificial Intelligence · Computer Science 2026-05-27 Muhammad Zia Hydari , Raja Iqbal , Narayan Ramasubbu

Automated testing is crucial for maintaining open-source software quality. However, motivating contributors to include tests for code changes remains a challenge. While existing interventions, such as code coverage metrics and reviewer…

Software Engineering · Computer Science 2026-04-28 Teal Amore , Nathan Berman , Siyuan Jiang

The authors examine the concept of probability of default for asset-backed loans. In contrast to unsecured loans it is shown that probability of default can be defined as either a measure of the likelihood of the borrower failing to make…

Risk Management · Quantitative Finance 2013-07-01 David Chisholm , Graham Andersen