中文
相关论文

相关论文: PyExamine A Comprehensive, UnOpinionated Smell Det…

200 篇论文

Python has become one of the most popular programming languages for software development due to its simplicity, readability, and versatility. As the Python ecosystem grows, developers face increasing challenges in avoiding module conflicts,…

软件工程 · 计算机科学 2024-01-05 Ruofan Zhu , Xingyu Wang , Chengwei Liu , Zhengzi Xu , Wenbo Shen , Rui Chang , Yang Liu

Code smells are seen as major source of technical debt and, as such, should be detected and removed. However, researchers argue that the subjectiveness of the code smells detection process is a major hindrance to mitigate the problem of…

软件工程 · 计算机科学 2023-03-07 José Pereira dos Reis , Fernando Brito e Abreu , Glauco de Figueiredo Carneiro

Context. Code smells, which are recurring anomalies in design or style, have been extensively researched in professional code. However, their significance in block-based projects created by novices is still largely unknown. Block-based…

软件工程 · 计算机科学 2025-07-24 Ricardo Hidalgo Aragón , Jesús M. González-Barahona , Gregorio Robles

Elixir is a new functional programming language whose popularity is rising in the industry. However, there are few works in the literature focused on studying the internal quality of systems implemented in this language. Particularly, to…

软件工程 · 计算机科学 2022-04-11 Lucas Francisco da Matta Vegi , Marco Tulio Valente

Refactoring enhances software quality without altering its functional behaviors. Understanding the refactoring activities of developers is crucial to improving software maintainability. With the increasing use of machine learning (ML)…

软件工程 · 计算机科学 2024-04-11 Shayan Noei , Heng Li , Ying Zou

Speech deepfake detection is a well-established research field with different models, datasets, and training strategies. However, the lack of standardized implementations and evaluation protocols limits reproducibility, benchmarking, and…

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

Using open-source dependencies is essential in modern software development. However, this practice implies significant trust in third-party code, while there is little support for developers to assess this trust. As a consequence, attacks…

软件工程 · 计算机科学 2025-09-08 Raphina Liu , Sofia Bobadilla , Benoit Baudry , Martin Monperrus

The rapid adoption of Artificial Intelligence (AI) is increasingly realised through Machine Learning (ML) pipelines that integrate data preprocessing, model training, evaluation scripts, and configuration-heavy experimentation code. In…

软件工程 · 计算机科学 2026-05-01 Brahim Mahmoudi , Naouel Moha , Quentin Stiévenart , Florent Avellaneda

Microservices have become a mainstream architectural paradigm, yet microservice bad smells can significantly harm maintainability and performance. Existing detection tools often produce obscure outputs and lack effective integration with…

软件工程 · 计算机科学 2026-05-26 Yongchao Xing , Weipan Yang , Yiming Lv , Dianhui Chu , Zhiying Tu

Software clones have been an active area of research for the past two decades. However, although numerous clone detection tools are now available, only a small fraction of the literature has focused on tool evaluation, and this is in fact…

软件工程 · 计算机科学 2015-03-03 Rachel Gauci

Background: Test smells indicate potential problems in the design and implementation of automated software tests that may negatively impact test code maintainability, coverage, and reliability. When poorly described, manual tests written in…

Code smells and software vulnerabilities both increase maintenance cost, yet they are often handled by separate tools that miss structural context and produce noisy warnings. This paper presents The Code Whisperer, a hybrid framework that…

软件工程 · 计算机科学 2026-04-16 Mohammad Baqar , Raji Rustamov , Alexander Hughes

The rapid evolution of software libraries poses a considerable hurdle for code generation, necessitating continuous adaptation to frequent version updates while preserving backward compatibility. While existing code evolution benchmarks…

The Model Context Protocol (MCP) has rapidly become a de facto standard for connecting LLM-based agents with external tools via reusable MCP servers. In practice, however, server selection and onboarding rely heavily on free-text tool…

软件工程 · 计算机科学 2026-02-24 Peiran Wang , Ying Li , Yuqiang Sun , Chengwei Liu , Yang Liu , Yuan Tian

We present Code Broker, a multi agent system built on Google s Agent Development Kit ADK that analyses Python source code from individual files, local directory trees, or remote GitHub repositories and generates structured, actionable…

软件工程 · 计算机科学 2026-05-07 Samer Attrah

Refactoring is one of the most important activities in software engineering which is used to improve the quality of a software system. With the advancement of deep learning techniques, researchers are attempting to apply deep learning…

软件工程 · 计算机科学 2024-05-01 Bridget Nyirongo , Yanjie Jiang , He Jiang , Hui Liu

Command injection vulnerabilities are a significant security threat in dynamic languages like Python, particularly in widely used open-source projects where security issues can have extensive impact. With the proven effectiveness of Large…

软件工程 · 计算机科学 2025-05-22 Yuxuan Wang , Jingshu Chen , Qingyang Wang

Refactorings are transformations to improve the code design without changing overall functionality and observable behavior. During the refactoring process of smelly test code, practitioners may struggle to identify refactoring candidates…

软件工程 · 计算机科学 2023-05-08 Luana Martins , Denivan Campos , Railana Santana , Joselito Mota Junior , Heitor Costa , Ivan Machado

Software Quality is a major concern in software engineering development in order to be competitive. Such a quality can be achieved by a possible technique called Refactoring where the systems external behavior of the system is not changed.…