50 citations · 56 across the 10 of their papers we have counts for
10 papers
Analysing Python Machine Learning Notebooks with Moose
Marius Mignard, Steven Costiou, Nicolas Anquetil +1
Machine Learning (ML) code, particularly within notebooks, often exhibits lower quality compared to traditional software. Bad practices arise at three distinct levels: general Pyth…
Automatic Recommendations for Evolving Relational Databases Schema
Anne Etien, Nicolas Anquetil
Relational databases play a central role in many information systems. Their schema contains structural (e.g. tables and columns) and behavioral (e.g. stored procedures or views) en…
A manual categorization of new quality issues on automatically-generated tests
Geraldine Galindo-Gutierrez, Narea Maxilimiliano, Blanco Alison Fernandez +2
Diverse studies have analyzed the quality of automatically generated test cases by using test smells as the main quality attribute. But recent work reported that generated tests ma…
Interactive, Iterative, Tooled, Rule-Based Migration of Microsoft Access to Web Technologies
Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse +2
In the context of a collaboration with Berger-Levrault, an IT company producing information systems, we are working on migrating Microsoft Access monolithic applications to the web…
An Exploratory Approach for Game Engine Architecture Recovery
Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fabio Petrillo +2
Game engines provide video game developers with a wide range of fundamental subsystems for creating games, such as 2D/3D graphics rendering, input device management, and audio play…
Report From The Trenches: A Case Study In Modernizing Software Development Practices
Houékpétodji Mahugnon Honoré, Nicolas Anquetil, Stéphane Ducasse +2
One factor of success in software development companies is their ability to deliver good quality products, fast. For this, they need to improve their software development practices…
Modular Moose: A new generation software reverse engineering environment
Nicolas Anquetil, Anne Etien, Mahugnon H. Houekpetodji +6
Advanced reverse engineering tools are required to cope with the complexity of software systems and the specific requirements of numerous different tasks (re-architecturing, migrat…
JSClassFinder: A Tool to Detect Class-like Structures in JavaScript
Leonardo Humberto Silva, Daniel Hovadick, Marco Tulio Valente +3
With the increasing usage of JavaScript in web applications, there is a great demand to write JavaScript code that is reliable and maintainable. To achieve these goals, classes can…
Legacy Software Restructuring: Analyzing a Concrete Case
Nicolas Anquetil, Jannik Laval
Software re-modularization is an old preoccupation of reverse engineering research. The advantages of a well structured or modularized system are well known. Yet after so much time…
Sparse Transfer Learning for Interactive Video Search Reranking
Xinmei Tian, Dacheng Tao, Yong Rui
Visual reranking is effective to improve the performance of the text-based video search. However, existing reranking algorithms can only achieve limited improvement because of the…