activity
20172025
most citedCode Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations

218 citations · 468 across the 27 of their papers we have counts for

collaborators
Showing 2019Show all

8 papers · 1 filter

cs.SE2019★ 26 cited

Deep Learning Anti-patterns from Code Metrics History

Antoine Barbez, Foutse Khomh, Yann-Gaël Guéhéneuc

Anti-patterns are poor solutions to recurring design problems. Number of empirical studies have highlighted the negative impact of anti-patterns on software maintenance which motiv…

cs.SE2019

Studying Software Engineering Patterns for Designing Machine Learning Systems

Hironori Washizaki, Hiromu Uchida, Foutse Khomh +1

Machine-learning (ML) techniques have become popular in the recent years. ML techniques rely on mathematics and on software engineering. Researchers and practitioners studying best…

cs.SE2019★ 32 cited

Machine Learning Software Engineering in Practice: An Industrial Case Study

Md Saidur Rahman, Emilio Rivera, Foutse Khomh +2

SAP is the market leader in enterprise software offering an end-to-end suite of applications and services to enable their customers worldwide to operate their business. Especially,…

cs.SE2019★ 3 cited

Service-Oriented Re-engineering of Legacy JEE Applications: Issues and Research Directions

Hafedh Mili, Ghizlane El-Boussaidi, Anas Shatnawi +4

Service-orientation views applications as orchestrations of independent software services that (1) implement functions that are reusable across many applications, (2) can be invoke…

cs.SE2019★ 4 cited

Static Code Analysis of Multilanguage Software Systems

Anas Shatnawi, Hafedh Mili, Manel Abdellatif +5

Identifying dependency call graphs of multilanguage software systems using static code analysis is challenging. The different languages used in developing today's systems often hav…

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.SE2019

A Machine-learning Based Ensemble Method For Anti-patterns Detection

Antoine Barbez, Foutse Khomh, Yann-Gaël Guéhéneuc

Anti-patterns are poor solutions to recurring design problems. Several empirical studies have highlighted their negative impact on program comprehension, maintainability, as well a…

cs.SE2019

Swarm Debugging: the Collective Intelligence on Interactive Debugging

Fabio Petrillo, Yann-Gaël Guéhéneuc, Marcelo Pimenta +2

One of the most important tasks in software maintenance is debugging. To start an interactive debugging session, developers usually set breakpoints in an integrated development env…