activity
20162026
most citedAnti-patterns and the energy efficiency of Android applications

19 citations · 20 across the 7 of their papers we have counts for

collaborators

8 papers

cs.SE2026

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…

cs.SE2026

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…

cs.SE2025

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…

cs.SE2024

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…

cs.SE2019★ 1 cited

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…

cs.CY2017

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…

cs.SE2017

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…

cs.SE2016★ 19 cited

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…