19 citations · 20 across the 7 of their papers we have counts for
8 papers
AST-Based Automated Elimination of break and continue Statements in Java Code
Andrés Juárez, José Chicano, Rubén Saborido
This work presents the development of an automatic refactoring tool for Java code built on top of the Eclipse JDT API. The proposed approach transforms control structures containin…
Multi-objective Integer Linear Programming approach for Automatic Software Cognitive Complexity Reduction
Adriana Novoa-Hurtado, Rubén Saborido, Francisco Chicano +1
Clear and concise code is necessary to ensure maintainability, so it is crucial that the software is as simple as possible to understand, to avoid bugs and, above all, vulnerabilit…
Formal Methods Meets Readability: Auto-Documenting JML Java Code
Juan Carlos Recio Abad, Ruben Saborido, Francisco Chicano
This paper investigates whether formal specifications using Java Modeling Language (JML) can enhance the quality of Large Language Model (LLM)-generated Javadocs. While LLMs excel…
Automatizing Software Cognitive Complexity Reduction through Integer Linear Programming
Rubén Saborido, Javier Ferrer, Francisco Chicano
Reducing the cognitive complexity of a piece of code to a given threshold is not trivial. Recently, we modeled software cognitive complexity reduction as an optimization problem an…
MoMIT: Porting a JavaScript Interpreter on a Quarter Coin
Rodrigo Morales, Ruben Saborido, Yann-Gaël Guéhéneuc
The Internet of Things (IoT) is a network of physical, heterogeneous, connected devices providing services through private networks and the Internet. It connects a range of new dev…
An App Performance Optimization Advisor for Mobile Device App Marketplaces
Rubén Saborido, Foutse Khomh, Abram Hindle +1
On mobile phones, users and developers use apps official marketplaces serving as repositories of apps. The Google Play Store and Apple Store are the official marketplaces of Androi…
Comprehension of Ads-supported and Paid Android Applications: Are They Different?
Rubén Saborido, Foutse Khomh, Yann-Gaël Guéhéneuc +1
The Android market is a place where developers offer paid and-or free apps to users. Free apps are interesting to users because they can try them immediately without incurring a mo…
Anti-patterns and the energy efficiency of Android applications
Rodrigo Morales, Ruben Saborido, Foutse Khomh +2
The boom in mobile apps has changed the traditional landscape of software development by introducing new challenges due to the limited resources of mobile devices, e.g., memory, CP…