Nicolas Anquetil picture

Nicolas Anquetil

RMod research team
University of Lille ~~ IUT-A

Main Menu

I completed my PhD in 1996 at University of Montréal. Since then, I worked successively at University of Ottawa (Canada), Federal University of Rio de Janeiro (Brazil), Catholic University of Brasilia (Brazil), and Ecole des Mines de Nantes (France). I am now Associate Professor (MCF / HDR) at University of Lille and member of the RMod research team (affiliated with CRIStAL--Centre de Recherche en Informatique, Signal et Automatique de Lille (Research center for computer science, signal and automation in Lille)-- a joint research laboratory between University of Lille, CNRS, and Inria)

HDR (09 May 2014) "Supporting Software Evolution in the Organizations"

Research Interests

My research interests cover about anything that has to do with software maintenance and evolution. 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. For example I work on software re-structuring, or how to help re-organizing a legacy software into coherent modules.

In my research I always tried to work in close relationship with industry: At University of Ottawa, I was working on the CSER consortium, a partnership between Canadian companies and universitites; In Brazil (Federal University of Rio de Janeiro, and Catholic University of Brasilia), I did some consulting, in company training, and I worked with professionals in our continuing education courses; at University of Lille, I supervise industrial PhD theses (``Cifre'' theses) and participate in industrial projects (Arolla, Berger-Levrault, CIM, Siemens). With Stephane Ducasse (RMod team) and two others, we co-founded a startup company (Synectique) based on our software analysis platform (Moose). The company now ceased activity.

Because "We cannot control what we cannot measure", I am also interested in software quality topics, to measure the maintenance activity and legacy software.

In the past, I worked on the following sub-topics in relation with software maintenance: 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 (software quality, risk management, ...)

Keywords: Software Maintenance, Software Quality, Software Reverse-Engineering, Social Aspects of Software Maintenance Teaching


I am teaching at IUT-A (a Technical Institute) in the computer science department:

Material for the courses can be found on the university Moodle