Aligning XAI explanations with software developers' expectations: A case study with code smell prioritization

Z Huang, H Yu, G Fan, Z Shao, M Li, Y Liang - Expert Systems with …, 2024 - Elsevier
Abstract EXplainable Artificial Intelligence (XAI) aims at improving users' trust in black-boxed
models by explaining their predictions. However, XAI techniques produced unreasonable …

Hyperdiff: Computing source code diffs at scale

Q Le Dilavrec, DE Khelladi, A Blouin… - Proceedings of the 31st …, 2023 - dl.acm.org
With the advent of fast software evolution and multistage releases, temporal code analysis is
becoming useful for various purposes, such as bug cause identification, bug prediction or …

Beyond the Code: Investigating the Effects of Pull Request Conversations on Design Decay

C Barbosa, A Uchôa, D Coutinho… - 2023 ACM/IEEE …, 2023 - ieeexplore.ieee.org
Background: Code development is done collaboratively in platforms such as GitHub and
GitLab, following a pull-based development model. In this model, developers actively …

Don't Forget the Exception!: Considering Robustness Changes to Identify Design Problems

A Oliveira, J Correia, L Sousa… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
Modern programming languages, such as Java, use exception-handling mechanisms to
guarantee the robustness of software systems. Although important, the quality of exception …

On the Usefulness of Automatically Generated Microservice Architectures

L Carvalho, TE Colanzi, WKG Assunção… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
The modernization of monolithic legacy systems with microservices has been a trend in
recent years. As part of this modernization, identifying microservice candidates starting from …

Dirty-Waters: Detecting Software Supply Chain Smells

R Liu, S Bobadilla, B Baudry, M Monperrus - arXiv preprint arXiv …, 2024 - arxiv.org
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 …

Enhancing Recommendations of Composite Refactorings based on the Practice

AC Bibiano, D Coutinho, A Uchôa… - … on Source Code …, 2024 - ieeexplore.ieee.org
Refactoring is a non-trivial maintenance activity. Developers spend time and effort
refactoring code to remove structural problems, ie, code smells. Recent studies indicated …

Exploring the relationship between smells, bugs and harmful code through transfer learning

C Neto, D Pereira - 2023 - repositorio.ufal.br
The presence of code smells in a software project is a strong indication of its low quality in
the context of its implementation, and in many cases, these same code smells can be …

Code smells detection across programming languages

AMS Ramos - 2023 - repositorio.ufal.br
The incidence of code smells is often associated with software quality degradation. Several
studies present the importance of techniques to detect and tackle the incidence of smells in …

[引用][C] On the Effectiveness of Trivial Refactorings in Predicting Non-trivial Refactorings

D Pinheiro, C Bezerra, A Uchôa - Journal of Software Engineering Research and …, 2024