中文
相关论文

相关论文: An Extensive Study on Smell-Aware Bug Localization

200 篇论文

Context: Given a bug report and source code of the project, bug localization can help developers to focus on fixing probable buggy files rather than searching the entire source code repository. While existing research uses information…

Static analysis is one of the most widely adopted techniques to find software bugs before code is put in production. Designing and implementing effective and efficient static analyses is difficult and requires high expertise, which results…

软件工程 · 计算机科学 2019-06-04 Andrew Habib , Michael Pradel

High data quality is fundamental for today's AI-based systems. However, although data quality has been an object of research for decades, there is a clear lack of research on potential data quality issues (e.g., ambiguous, extraneous…

软件工程 · 计算机科学 2022-06-17 Harald Foidl , Michael Felderer , Rudolf Ramler

Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science landscape. Yet, there still exists a lack of software engineering experience and best practices in this field. One such best practice,…

软件工程 · 计算机科学 2021-03-09 Bart van Oort , Luís Cruz , Maurício Aniche , Arie van Deursen

Large language models (LLMs) have demonstrated strong performance on a wide range of software engineering tasks, including code generation and analysis. However, most prior work relies on cloud-based models or specialized hardware, limiting…

软件工程 · 计算机科学 2026-04-28 Jelena Ilić Vulićević

Traditional bug-tracking systems rely heavily on manual reporting, reproduction, classification, and resolution, involving multiple stakeholders such as end users, customer support, developers, and testers. This division of responsibilities…

软件工程 · 计算机科学 2026-04-01 Utku Boran Torun , Mehmet Taha Demircan , Mahmut Furkan Gön , Eray Tüzün

More and more users and developers are using Issue Tracking Systems (ITSs) to report issues, including bugs, feature requests, enhancement suggestions, etc. Different information, however, is gathered from users when issues are reported on…

软件工程 · 计算机科学 2019-09-04 Yuxiang Zhu , Minxue Pan , Yu Pei , Tian Zhang

Code smells represent sub-optimal implementation choices applied by developers when evolving software systems. The negative impact of code smells has been widely investigated in the past: besides developers' productivity and ability to…

Code comments are important in software development because they directly influence software maintainability and overall quality. Bad practices of code comments lead to code comment smells, negatively impacting software maintenance. Recent…

软件工程 · 计算机科学 2025-09-01 Ipek Oztas , U Boran Torun , Eray Tüzün

Debugging is considered as a rigorous but important feature of software engineering process. Since more than a decade, the software engineering research community is exploring different techniques for removal of faults from programs but it…

软件工程 · 计算机科学 2018-03-13 Safeeullah Soomro , Mohammad Riyaz Belgaum , Zainab Alansari , Mahdi H. Miraz

Automatically localizing software bugs to the changesets that induced them has the potential to improve software developer efficiency and to positively affect software quality. To facilitate this automation, a bug report has to be…

软件工程 · 计算机科学 2022-04-12 Agnieszka Ciborowska , Kostadin Damevski

Eradication of code smells is often pointed out as a way to improve readability, extensibility and design in existing software. However, code smell detection in large systems remains time consuming and error-prone, partly due to the…

软件工程 · 计算机科学 2012-05-01 Tiago Pessoa , Fernando Brito e Abreu , Miguel Pessoa Monteiro , Sergio Bryton

Odor source localization is a fundamental challenge in molecular communication, environmental monitoring, disaster response, industrial safety, and robotics. In this study, we investigate three major approaches: Bayesian filtering, machine…

信号处理 · 电气工程与系统科学 2025-02-12 Ayse Sila Okcu , Ozgur B. Akan

Machine learning (ML) has rapidly grown in popularity, becoming vital to many industries. Currently, the research on code smells in ML applications lacks tools and studies that address the identification and validity of ML-specific code…

软件工程 · 计算机科学 2025-08-05 Peter Hamfelt , Ricardo Britto , Lincoln Rocha , Camilo Almendra

Bug Localization is the process of locating potential error-prone files or methods from a given bug report and source code. There is extensive research on bug localization in the literature that focuses on applying information retrieval…

软件工程 · 计算机科学 2020-04-21 Sandeep Muvva , A Eashaan Rao , Sridhar Chimalakonda

Code smells indicate the potential problems of software quality so that developers can identify refactoring opportunities by detecting code smells. State-of-the-art approaches leverage heuristics, machine learning, and deep learning to…

软件工程 · 计算机科学 2024-02-19 Haiyang Liu , Yang Zhang , Vidya Saikrishna , Quanquan Tian , Kun Zheng

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…

软件工程 · 计算机科学 2018-02-19 Peter Kokol , Milan Zorman , Grega Zlahtic , Bojan Zlahtic

The validation process for microprocessors is a very complex task that consumes substantial engineering time during the design process. Bugs that degrade overall system performance, without affecting its functional correctness, are…

硬件体系结构 · 计算机科学 2023-03-28 Erick Carvajal Barboza , Mahesh Ketkar , Michael Kishinevsky , Paul Gratz , Jiang Hu

Software bugs require developers to exert significant effort to identify and resolve them, often consuming about one-third of their time. Bug localization, the process of pinpointing the exact source code files that need modification, is…

软件工程 · 计算机科学 2025-06-24 Partha Chakraborty , Mahmoud Alfadel , Meiyappan Nagappan

Natural language elements in source code, e.g., the names of variables and functions, convey useful information. However, most existing bug detection tools ignore this information and therefore miss some classes of bugs. The few existing…

软件工程 · 计算机科学 2018-05-31 Michael Pradel , Koushik Sen