Blog & News

Latest updates on research, teaching, and developments in AI and software engineering.

Commit Message Analysis: Recommending Refactorings via Developer Intent Understanding
research

Commit Message Analysis: Recommending Refactorings via Developer Intent Understanding

Oct 1, 2020
6 min read

Recommending Refactorings via Commit Message Analysis - IST2020. A novel approach that leverages developer commit messages to provide context-driven refactoring recommendations, outperforming traditional static and dynamic code analysis methods.

IST
Journal
Tool
Refactoring
+4 more
Multi-space Clustering: Enabling Decision and Objective Spaces Exploration for Interactive Multi-Objective Refactoring
research

Multi-space Clustering: Enabling Decision and Objective Spaces Exploration for Interactive Multi-Objective Refactoring

Aug 1, 2020
7 min read

Enabling Decision and Objective Spaces Exploration for Interactive Multi-Objective Refactoring - TSE2020. A groundbreaking approach that enables developers to explore both objective space (quality metrics) and decision space (code locations) simultaneously for more efficient refactoring.

TSE
Journal
Tool
Refactoring
+4 more
Software Refactoring Bot: An Intelligent and Automated Tool for Refactoring Recommendation
research

Software Refactoring Bot: An Intelligent and Automated Tool for Refactoring Recommendation

Nov 15, 2019
6 min read

An intelligent and automated tool for refactoring recommendation - ASE2019. Introducing RefBot, the first intelligent software refactoring bot integrated into version control systems for continuous refactoring in modern development workflows.

ASE
Conference
Tool
Refactoring
+4 more
Less is More: From Multi-Objective to Mono-Objective Refactoring via Developers Knowledge Extraction
research

Less is More: From Multi-Objective to Mono-Objective Refactoring via Developers Knowledge Extraction

Oct 1, 2019
5 min read

From Multi-Objective to Mono-Objective Refactoring via Developers Knowledge Extraction - SCAM2019. A novel approach to convert multi-objective search into mono-objective search after few interactions with developers to identify good refactoring solutions based on their preferences.

SCAM
Conference
Tool
Refactoring
+3 more
Reducing Interactive Refactoring Effort via Clustering-Based Multi-Objective Search
research

Reducing Interactive Refactoring Effort via Clustering-Based Multi-Objective Search

Sep 7, 2018
4 min read

Reducing Interactive Refactoring Effort via Clustering-Based Multi-Objective Search - ASE2018. An interactive approach combining multi-objective search and unsupervised learning to reduce developer interaction effort when refactoring systems.

ASE
Conference
Tool
Refactoring
+2 more