Personal information

Verified email domains

Software maintenance and evolution, Software reverse engineering, migration, and analysis, Software quality, Meta-modeling, Model Driven Engineering
France

Biography

I am associate professor at the university of Lille, France. Before that, I worked at Ecole des Mines de Nantes (France), Universidade Católica de Brasilia (Brazil), Federal University of Rio de Janeiro (Brazil), and University of Ottawa (Canada).

My research interests cover about anything that has to do with software maintenance and evolution.
I am particularly interested in working with real problems encountered by organizations in the daily (software engineering) life.
Currently, in the INRIA/RMod team, I am working on reverse engineering which aims at providing technical solutions to help people understand better and modify legacy software. I work on and with the software analysis framework Moose (http://moosetechnology.org/ and https://github.com/moosetechnology).

I work on and with Moose. Moose is a software analysis platform relying on meta-models to offer a set of visualization and analysis tools independent of the programming language modeled.

In the past, I worked on the following sub-topics in relation with software maintenance: software quality, sociological aspects (Why is maintenance negatively perceived when it is the most practiced activity in organizations?); knowledge management (How to recover the knowledge embedded in legacy software?); maintenance management (process, risk management, ...)

Activities

Employment (5)

Université de Lille: Lille, Nord-Pas-de-Calais, FR

2009-09 to present | Assistant Professor (IUT)
Employment
Source: Self-asserted source
Nicolas Anquetil

Ecole des Mines de Nantes: Nantes, Pays de la Loire, FR

2008-01 to 2009-08 | Research engineer
Employment
Source: Self-asserted source
Nicolas Anquetil

Catholic University of Brasilia: Brasilia, DF, BR

2001-01 to 2007-12 | Professor (MGCTI)
Employment
Source: Self-asserted source
Nicolas Anquetil

Universidade Federal do Rio de Janeiro: Rio de Janeiro, RJ, BR

1999-08 to 2000-12 | Invited professor (COPPE)
Employment
Source: Self-asserted source
Nicolas Anquetil

University of Ottawa: Ottawa, ON, CA

1996-09 to 1999-06 | Assistant researcher (EECS)
Employment
Source: Self-asserted source
Nicolas Anquetil

Education and qualifications (3)

University of Lille Nord de France: Lille, FR

2014-05-09 to 2014-05-09 | HDR (Habilitation to supervise research) (Computer Science)
Education
Source: Self-asserted source
Nicolas Anquetil

Universite de Montreal: Montreal, QC, CA

2001-06 to 2006-09 | PhD
Education
Source: Self-asserted source
Nicolas Anquetil

Université de Caen Basse-Normandie: Caen, Basse-Normandie, FR

1987-09 to 1988-07 | DEA (Master)
Education
Source: Self-asserted source
Nicolas Anquetil

Works (50 of 263)

Items per page:
Page 1 of 6

A new architecture reconciling refactorings and transformations

Journal of Computer Languages
2024-08 | Journal article
Contributors: Balša Šarenac; Nicolas Anquetil; Stéphane Ducasse; Pablo Tesone
Source: check_circle
Crossref

Visualising Game Engine Subsystem Coupling Patterns

2023 | Book chapter
Contributors: Gabriel C. Ullmann; Yann-Gaël Guéhéneuc; Fabio Petrillo; Nicolas Anquetil; Cristiano Politowski
Source: check_circle
Crossref

Migrating the Communication Protocol of Client–Server Applications

IEEE Software
2023-07 | Journal article
Contributors: Gabriel Darbord; Benoît Verhaeghe; Anne Etien; Nicolas Anquetil; Anas Shatnawi; Abderrahmane Seriai; Mustapha Derras
Source: check_circle
Crossref

Report From The Trenches A Case Study In Modernizing Software Development Practices

2021-09 | Conference paper
Contributors: Mahugnon Honore Houekpetodji; Nicolas Anquetil; Stephane Ducasse; Fatiha Djareddir; Jerome Sudich
Source: check_circle
Crossref

Analysing Microsoft Access Projects: Building a Model in a Partially Observable Domain

2020 | Book chapter
Contributors: Santiago Bragagnolo; Nicolas Anquetil; Stephane Ducasse; Seriai Abderrahmane; Mustapha Derras
Source: check_circle
Crossref

Modular Moose: A New Generation of Software Reverse Engineering Platform

2020 | Book chapter
Contributors: Nicolas Anquetil; Anne Etien; Mahugnon H. Houekpetodji; Benoit Verhaeghe; Stéphane Ducasse; Clotilde Toullec; Fatiha Djareddir; Jerôme Sudich; Moustapha Derras
Source: check_circle
Crossref

Analysing Microsoft Access Projects: Building a model in a Partially Observable Domain

2020-12-02 | Conference paper
Contributors: Santiago Bragagnolo; Nicolas Anquetil; Stéphane Ducasse; Abderrahmane Seriai; Mustapha Derras
Source: Self-asserted source
Nicolas Anquetil via HAL

Modular Moose: A new generation software reverse engineering environment

2020-10-06 | Conference paper
Contributors: Nicolas Anquetil; Anne Etien; Mahugnon Houekpetodji; Benoit Verhaeghe; Stéphane Ducasse; Clotilde Toullec; Fatiha Djareddir; Jerôme Sudich; Moustapha Derras
Source: Self-asserted source
Nicolas Anquetil via HAL

Recommendations for Evolving Relational Databases

2020-06-08 | Conference paper
Contributors: Julien Delplanque; Anne Etien; Nicolas Anquetil; Stéphane Ducasse
Source: Self-asserted source
Nicolas Anquetil via HAL

Recommendations for Evolving Relational Databases: Technical Report

2020-03-11 | Report
Contributors: Julien Delplanque; Anne Etien; Nicolas Anquetil; Stéphane Ducasse
Source: Self-asserted source
Nicolas Anquetil via HAL

Characterizing Pharo Code: A Technical Report

2020-01-14 | Report
Contributors: Oleksandr Zaitsev; Stéphane Ducasse; Nicolas Anquetil
Source: Self-asserted source
Nicolas Anquetil via HAL

Empirical Study of Programming to an Interface

2019-11-11 | Conference paper
Contributors: Benoît Verhaeghe; Christopher Fuhrman; Latifa Guerrouj; Nicolas Anquetil; Stéphane Ducasse
Source: Self-asserted source
Nicolas Anquetil via HAL

Decomposing God Classes at Siemens

2019-10 | Conference paper
Contributors: Nicolas Anquetil; Anne Etien; Gaelle Andreo; Stéphane Ducasse
Source: Self-asserted source
Nicolas Anquetil via HAL

Improving practices in a medium french company: First step

2019-10-13 | Report
Contributors: Mahugnon Honore Houekpetodji; Nicolas Anquetil
Source: Self-asserted source
Nicolas Anquetil via HAL

Migrating GWT to Angular 6 using MDE

2019-07-08 | Conference paper
Contributors: Benoît Verhaeghe; Nicolas Anquetil; Stéphane Ducasse; Abderrahmane Seriai; Laurent Deruelle; Mustapha Derras
Source: Self-asserted source
Nicolas Anquetil via HAL

GUI Migration using MDE from GWT to Angular 6: An Industrial Case

2019-02-24 | Conference paper
Contributors: Benoît Verhaeghe; Anne Etien; Nicolas Anquetil; Abderrahmane Seriai; Laurent Deruelle; Stéphane Ducasse; Mustapha Derras
Source: Self-asserted source
Nicolas Anquetil via HAL

Project-Team RMoD 2018 Activity Report

2019-02-01 | Report
Contributors: Marcus Denker; Nicolas Anquetil; Stéphane Ducasse; Anne Etien; Damien Pollet
Source: Self-asserted source
Nicolas Anquetil via HAL

Evaluating the efficiency of continuous testing during test-driven development

2018 IEEE 2nd International Workshop on Validation, Analysis and Evolution of Software Tests, VST 2018 - Proceedings
2018 | Conference paper
EID:

2-s2.0-85051030523

Contributors: Demeyer, S.; Verhaeghe, B.; Etien, A.; Anquetil, N.; Ducasse, S.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

Relational database schema evolution: An industrial case study

Proceedings - 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018
2018 | Conference paper
EID:

2-s2.0-85058312386

Contributors: Delplanque, J.; Etien, A.; Anquetil, N.; Auverlot, O.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier
grade
Preferred source (of 2)‎

Définition et identification des tables de nomenclatures

2018-05-28 | Conference paper
Contributors: Julien Delplanque; Olivier Auverlot; Anne Etien; Nicolas Anquetil
Source: Self-asserted source
Nicolas Anquetil via HAL

Project-Team RMoD (Analyses and Language Constructs for Object-Oriented Application Evolution) 2017 Activity Report

2018-01-15 | Report
Contributors: Marcus Denker; Nicolas Anquetil; Stéphane Ducasse; Anne Etien; Damien Pollet
Source: Self-asserted source
Nicolas Anquetil via HAL

CodeCritics applied to database schema: Challenges and first results

SANER 2017 - 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering
2017 | Conference paper
EID:

2-s2.0-85018421262

Contributors: Delplanque, J.; Etien, A.; Auverlot, O.; Mens, T.; Anquetil, N.; Ducasse, S.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier
grade
Preferred source (of 2)‎

CodeCritics applied to database schema: Challenges and first results

Software Analysis, Evolution and Reengineering (SANER), 2017 IEEE 24th International Conference on
2017 | Conference paper
Source: Self-asserted source
Nicolas Anquetil

How can we help software rearchitecting efforts? Study of an industrial case

Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016
2017 | Conference paper
EID:

2-s2.0-85013092921

Contributors: Govin, B.; Anquetil, N.; Etien, A.; Ducasse, S.; Monegier, A.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

Identifying class name inconsistency in hierarchy: A first simple heuristic

IWST 2017 - Proceedings of the 12th International Workshop on Smalltalk Technologies, in conjunction with the 25th International Smalltalk Joint Conference
2017 | Conference paper
EID:

2-s2.0-85040193857

Contributors: Alidra, A.; Saker, M.; Anquetil, N.; Ducasse, S.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier
grade
Preferred source (of 2)‎

Proceedings of the 16<sup>th</sup> edition of the BElgian-NEtherlands software eVOLution symposium

CEUR Workshop Proceedings
2017 | Conference paper
EID:

2-s2.0-85041683495

Contributors: Demeyer, S.; Parsai, A.; Laghari, G.; Van Bladel, B.; Serebrenik, A.; Decan, A.; Zaidman, A.; Etien, A.; Adams, B.; De Roover, C. et al.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

Recommending source code locations for system specific transformations

SANER 2017 - 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering
2017 | Conference paper
EID:

2-s2.0-85018376376

Contributors: Santos, G.; Paixao, K.V.R.; Anquetil, N.; Etien, A.; De Almeida Maia, M.; Ducasse, S.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

The case for non-cohesive packages

CEUR Workshop Proceedings
2017 | Conference paper
EID:

2-s2.0-85030758265

Contributors: Anquetil, N.; Bhatti, M.U.; Ducasse, S.; Hora, A.; Laval, J.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

The Case for Non-Cohesive Packages

2017 | Conference paper
Contributors: Nicolas Anquetil; Muhammad Bhatti; Stéphane Ducasse; André Hora; Jannik Laval
Source: Self-asserted source
Nicolas Anquetil via HAL

Usage of tests in an open-source community: A case study with pharo developers

IWST 2017 - Proceedings of the 12th International Workshop on Smalltalk Technologies, in conjunction with the 25th International Smalltalk Joint Conference
2017 | Conference paper
EID:

2-s2.0-85040189104

Contributors: Verhaeghe, B.; Anquetil, N.; Ducasse, S.; Blondeau, V.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

What are the testing habits of developers? A case study in a large IT company

Proceedings - 2017 IEEE International Conference on Software Maintenance and Evolution, ICSME 2017
2017 | Conference paper
EID:

2-s2.0-85040186398

Contributors: Blondeau, V.; Etien, A.; Anquetil, N.; Cresson, S.; Croisy, P.; Ducasse, S.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

Managing an Industrial Software Rearchitecting Project With Source Code Labelling

2017-12-12 | Conference paper
Contributors: Brice Govin; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Arnaud Monegier Du Sorbier
Source: Self-asserted source
Nicolas Anquetil via HAL

What are the Testing Habits of Developers?

2017-09-20 | Conference paper
Contributors: Vincent Blondeau; Anne Etien; Nicolas Anquetil; Sylvain Cresson; Pascal Croisy; Stéphane Ducasse
Source: Self-asserted source
Nicolas Anquetil via HAL

Identifying Classes in Legacy JavaScript Code

Journal of Software: Evolution and Process
2017-02 | Journal article
Source: Self-asserted source
Nicolas Anquetil
grade
Preferred source (of 4)‎

Recommending Source Code Locations for System Specific Transformations

24th IEEE International Conference on Software Analysis, Evolution, and Reengineering
2017-02 | Conference paper
Source: Self-asserted source
Nicolas Anquetil

Recommending Source Code Locations for System Specific Transformations

2017-02-21 | Conference paper
Contributors: Gustavo Santos; Klérisson Paixão; Nicolas Anquetil; Anne Etien; Marcelo de Almeida; Stéphane Ducasse
Source: Self-asserted source
Nicolas Anquetil via HAL

Project-Team RMoD 2016 Activity Report

2017-01 | Report
Source: Self-asserted source
Nicolas Anquetil

How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case

2017-01-31 | Working paper
Contributors: Brice Govin; Nicolas Anquetil; Anne Etien; Stéphane Ducasse; Arnaud Monegier
Source: Self-asserted source
Nicolas Anquetil via HAL

Project-Team RMoD 2016 Activity Report

2017-01-09 | Report
Contributors: Nicolas Anquetil; Marcus Denker; Stéphane Ducasse; Anne Etien; Damien Pollet
Source: Self-asserted source
Nicolas Anquetil via HAL

A lightweight remodularization process based on structural similarity

Proceedings - 2016 10th Brazilian Symposium on Components, Architectures and Reuse Software, SBCARS 2016
2016 | Conference paper
EID:

2-s2.0-85011256436

Contributors: Terra, R.; Valente, M.T.; Anquetil, N.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

A Lightweight Remodularization Process based on Structural Similarity

Software Components, Architectures and Reuse (SBCARS), 2016 X Brazilian Symposium on
2016 | Conference paper
Source: Self-asserted source
Nicolas Anquetil

How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case

Software Maintenance and Evolution (ICSME), 2016 IEEE International Conference on
2016 | Conference paper
Source: Self-asserted source
Nicolas Anquetil

Identifying the Exact Bug Fixing Actions

Proceedings - 7th International Workshop on Empirical Software Engineering in Practice, IWESEP 2016
2016 | Conference paper
EID:

2-s2.0-84971472391

Contributors: Oumarou, H.; Anquetil, N.; Etien, A.; Ducasse, S.; Taiwe, K.D.
Source: Self-asserted source
Nicolas Anquetil via Scopus - Elsevier

Identifying the Exact Bug Fixing Actions

Empirical Software Engineering in Practice (IWESEP), 2016 7th International Workshop on
2016 | Conference paper
Source: Self-asserted source
Nicolas Anquetil

JSClassFinder: a tool to detect class-like structures in JavaScript

arXiv preprint arXiv:1602.05891
2016 | Journal article
Source: Self-asserted source
Nicolas Anquetil

Test Case Selection in Industry: an Analysis of Issues Related to Static Approaches

Software Quality Journal
2016 | Journal article
Source: Self-asserted source
Nicolas Anquetil
grade
Preferred source (of 2)‎

When should internal interfaces be promoted to public?

FSE 2016 Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
2016-11 | Conference paper
Source: Self-asserted source
Nicolas Anquetil
grade
Preferred source (of 4)‎

How do Developers React to API Evolution? a Large-Scale Empirical Study

Software Quality Journal
2016-10 | Journal article
Source: Self-asserted source
Nicolas Anquetil
grade
Preferred source (of 3)‎

Predicting Software Defects with Causality Tests

Source: Self-asserted source
Nicolas Anquetil
grade
Preferred source (of 3)‎

Clustering technique for conceptual clusters

IWST'16 International Workshop on Smalltalk Technologies
2016-08 | Conference paper
Source: Self-asserted source
Nicolas Anquetil
grade
Preferred source (of 4)‎
Items per page:
Page 1 of 6

Peer review (36 reviews for 12 publications/grants)

Review activity for ACM transactions on software engineering and methodology. (4)
Review activity for Computers & operations research. (1)
Review activity for Empirical software engineering. (1)
Review activity for Empirical software engineering. (1)
Review activity for IEEE software. (2)
Review activity for IEEE transactions on software engineering. (3)
Review activity for IET software. (5)
Review activity for Information and software technology. (2)
Review activity for Journal of software. (6)
Review activity for Journal of systems and software. (5)
Review activity for Science of computer programming. (4)
Review activity for The Journal of systems and software. (2)