Nicolas Anquetil

Research Themes

Main Menu

Publications

You will find here my publications organized by topic (sometimes overlapping). In my publications page, they are presented by type and in chronological order.

My work covers various topics of software maintenance:

Software Architecture

Systems are initially conceived with a given goal and scope in mind. As they evolve and new functionalities are added, this goal and scope will typically drift in unforeseen directions. After some time, it becomes necessary to straighten things by redefining a new architecture, taking into account the new scope of the system. I worked on methods to help in this task.

  1. Gabriel C. Ullmann, Yann-Gaël Guéhéneuc, Fábio Petrillo, Nicolas Anquetil and Cristiano Politowski, An Exploratory Approach for Game Engine Architecture Recovery, 2023 IEEE/ACM 7th International Workshop on Games and Software Engineering (GAS), 8-15, 2023, PDF, DOI.
  2. Nicolas Anquetil, Anne Etien, Gaelle Andreo and Stéphane Ducasse, Decomposing God Classes at Siemens, IEEE International Conference on Software Maintenance and Evolution (ICSME'19), 169–180, IEEE, 2019, PDF, URL, DOI.
  3. Nicolas Anquetil, Muhammad Bhatti, Stéphane Ducasse, André Hora and Jannik Laval, The Case for Non-Cohesive Packages, SQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, 2017, PDF, URL.
  4. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier and Stéphane Ducasse, How Can We Help Software Rearchitecting Efforts ? Study of an Industrial Case, Proceedings of the International Conference on Software Maintenance and Evolution, (Industrial Track), 2016, URL.
  5. Cristiano Maffort, Marco Túlio Valente, Ricardo Terra, Mariza Bigonha, Nicolas Anquetil and Andre Hora, Mining Architectural Violations from Version History, Empirical Software Engineering, 21, 854–895, 2016, PDF, DOI.
  6. Luciana L. Silva, Marco Túlio Valente, Marcelo Maia and Nicolas Anquetil, Developers' Perception of Co-Change Patterns: An Empirical Study, Proceedings of the 31st IEEE International Conference on Software Maintenance, 2015, PDF.
  7. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture, 3rd IEEE Working Conference on Software Visualization (VISSOFT 2015) – Tool track, 190–194, 2015, PDF.
  8. Rafael S. Durelli, Daniel S.M. Santibáñez, B. Marinho, R. Honda, Márcio E. Delamaro, Nicolas Anquetil and Valter Vieira de Camargo, A mapping study on architecture-driven modernization, Information Reuse and Integration (IRI), 2014 IEEE 15th International Conference on, 577-584, IEEE, 2014, DOI.
  9. Gustavo Santos, Marco Túlio Valente and Nicolas Anquetil, Remodularization Analysis Using Semantic Clustering, Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week-IEEE Conference on, 224–33, 2014, PDF.
  10. Nicolas Anquetil and André Hora, Assessing the Quality of Architectural Design Quality Metrics, 2013, URL.
  11. Hani Abdeen, Houari Sahraoui, Osama Shata, Nicolas Anquetil and Stéphane Ducasse, Towards Automatically Improving Package Structure While Respecting Original Design Decisions, International Working Conference on Reverse Engineering (WCRE'13), IEEE Computer Society Press, 2013, PDF.
  12. Jannik Laval, Nicolas Anquetil, Usman Bhatti and Stéphane Ducasse, oZone: Layer identification in the presence of cyclic dependencies, Science of Computer Programming, 78, 1055–1072, 2013, PDF, DOI.
  13. Cristiano Maffort, Marco Túlio Valente, Nicolas Anquetil, Andre Hora and Mariza Bigonha, Heuristics for Discovering Architectural Violations, Proceedings of the 20th Working Conference on Reverse Engineering (WCRE'13), 2013, PDF.
  14. Hani Abdeen, Houari Sahraoui, Osama Shata, Nicolas Anquetil and Stéphane Ducasse, Towards Automatically Improving Package Structure While Respecting Original Design Decisions, International Working Conference on Reverse Engineering (WCRE'13), IEEE Computer Society Press, 2013, PDF.
  15. Cristiano Maffort, Marco Túlio Valente, Mariza Bigonha, Andre Hora, Nicolas Anquetil and Jonata Menezes, Mining Architectural Patterns Using Association Rules, Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering (SEKE'13), 2013, PDF.
  16. Muhammad U.Bhatti, Nicolas Anquetil, Marianne Huchard and Stéphane Ducasse, A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering, Proceedings of the 24th International Conference on Software Engineering & Knowledge Engineering (SEKE 2012), 118–24, 2012, PDF.
  17. Nicolas Anquetil and Jannik Laval, Legacy Software Restructuring: Analyzing a Concrete Case, Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR'11), 279–286, 2011, PDF.
  18. Jannik Laval, Nicolas Anquetil and Stéphane Ducasse, OZONE: Package Layered Structure Identification in presence of Cycles, Proceedings of the 9th edition of the Workshop BElgian-NEtherlands software eVOLution seminar (BENEVOL'10), 2010, PDF.
  19. Nicolas Anquetil, J-C Royer, Pascal Andre, Gilles Ardourel, Petr Hnetynka, Tomas Poch, Dragos Petrascu and Vladiela Petrascu, Javacompext: Extracting architectural elements from java source code, Reverse Engineering, 2009. WCRE'09. 16th Working Conference on, 317–318, 2009.
  20. Nicolas Anquetil and Timothy C Lethbridge, Ten years later, experiments with clustering as a software remodularization method, Reverse Engineering, 2009. WCRE'09. 16th Working Conference on, 7–7, 2009.
  21. Nicolas Anquetil and Timothy Lethbridge, Comparative study of clustering algorithms and abstract representations for software remodularization, IEE Proceedings – Software, 150, 185-201, 2003, PDF, DOI.
  22. Timothy C. Lethbridge and Nicolas Anquetil, Approaches to clustering for program comprehension and remodularization, Advances in software engineering: Comprehension, Evaluation, and Evolution, 137–157, Springer-Verlag New York, Inc., 2002, URL.
  23. Nicolas Anquetil, A Comparison of Graphs of Concept for Reverse Engineering, Proceedings of the 8th International Workshop on Program Comprehension, 231–, IEEE Computer Society, 2000, PDF.
  24. Nicolas Anquetil and Timothy C. Lethbridge, Recovering Software Architecture from the Names of Source Files, Journal of Software Maintenance: Research and Practice, 11, 201–21, 1999, DOI.
  25. Nicolas Anquetil and Timothy Lethbridge, Experiments with Clustering as a Software Remodularization Method, Proceedings of Working Conference on Reverse Engineering (WCRE'99), 235–255, 1999, DOI.
  26. Nicolas Anquetil and Timothy C. Lethbridge, Extracting Concepts from File Names: a New File Clustering Criterion, Proceedings of the 20th international conference on Software engineering, 84–93, IEEE Computer Society, 1998, URL.
  27. Nicolas Anquetil and Timothy C. Lethbridge, File clustering using naming conventions for legacy systems, Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, 184–195, IBM Press, 1997, URL.

Software Quality / Metrics

In software maintenance, the quality of the system (e.g., its source code, its architecture) can greatly impact the time it takes to understand it, or to introduce a new feature. In this sense, a good part of my research has been dedicated to software quality metrics and models.

  1. Anne Etien and Nicolas Anquetil, Automatic Recommendations for Evolving Relational Databases Schema, 2024, PDF, DOI.
  2. Geraldine Galindo-Gutierrez, Maximiliano Narea Carvajal, Alison Fernandez Blanco, Nicolas Anquetil and Juan Pablo Sandoval Alcocer, A manual categorization of new quality issues on automatically-generated tests, 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2023.
  3. Geraldine Galindo-Gutierrez, Maximiliano Narea Carvajal, Alison Fernandez Blanco, Nicolas Anquetil and Juan Pablo Sandoval Alcocer, A manual categorization of new quality issues on automatically-generated tests, Proceedings of the 39st IEEE International Conference on Software Maintenance and Evolution (ICSME'23), 2023.
  4. Santiago Bragagnolo, Ducasse Stéphane, Anquetil Nicolas, Abderrahmane Seriai and Mustapha Derras, Alce: Predicting Software Migration, Proceedings ICSE-SEIP '23 (the 45th International Conference on Software Engineering: Software Engineering in Practice Track), IEEE Press, 2023.
  5. Benoît Verhaeghe, Christopher Fuhrman, Latifa Guerrouj, Nicolas Anquetil and Stéphane Ducasse, Empirical Study of Programming to an Interface, Proceedings of 34th Conference on Automated Software Engineering (ASE'19), 2019, PDF, DOI.
  6. Nicolas Anquetil, Muhammad Bhatti, Stéphane Ducasse, André Hora and Jannik Laval, The Case for Non-Cohesive Packages, SQAMIA 2017 - 6th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, 2017, PDF, URL.
  7. Abdelghani Alidra, Moussa Saker, Nicolas Anquetil and Stéphane Ducasse, Identifying class name inconsistency in hierarchy: a first simple heuristic, International Workshop on Smalltalk Technologies (IWST'17), 2017, PDF, DOI.
  8. Julien Delplanque, Anne Etien, Olivier Auverlot, Tom Mens, Nicolas Anquetil and Stéphane Ducasse, CodeCritics Applied to Database Schema: Challenges and First Results, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2017, PDF.
  9. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier and Stéphane Ducasse, Measuring the progress of an Industrial Reverse Engineering Process, BENEVOL'15: 14th BElgian-NEtherlands software eVOLution seminar, 2015, URL.
  10. Vincent Blondeau, Sylvain Cresson, Pascal Croisy, Anne Etien, Nicolas Anquetil and Stéphane Ducasse, Predicting the Health of a Project? An Assessment in a Major IT Company, 8th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE'15), 2015, PDF.
  11. Vincent Blondeau, Nicolas Anquetil, Stéphane Ducasse, Sylvain Cresson and Pascal Croisy, Software metrics to predict the health of a project?, International Workshop on Smalltalk Technologies IWST'15, 2015, PDF, DOI.
  12. Cesar Couto, Pedro Pires, Marco Túlio Valente, Roberto da Silva Bigonha and Nicolas Anquetil, Predicting software defects with causality tests, Journal of Systems and Software (JSS), 93, 24–41, 2014, URL, DOI.
  13. Cesar Couto, Marco Túlio Valente, Pedro Pires, André Hora, Nicolas Anquetil and Roberto S. Bigonha, BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests, Journal of Software Engineering Research and Development, 2, 1, Springer, 2014, PDF.
  14. Cesar Couto, Pedro Pires, Marco Túlio Valente, Roberto Bigonha, Andre Hora and Nicolas Anquetil, BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs, Proceedings of the 4th Brazilian Conference on Software: Theory and Practice (CBSoft'13), 2013, URL.
  15. Nicolas Anquetil and André Hora, Assessing the Quality of Architectural Design Quality Metrics, 2013, URL.
  16. Karine Mordal-Manet, Nicolas Anquetil, Jannik Laval, Alexander Serebrenik, Bogdan Vasilescu and Stéphane Ducasse, Software quality metrics aggregation in industry, Journal of Software: Evolution and Process, 25, 1117–1135, 2013, PDF, DOI.
  17. Simon Allier, Nicolas Anquetil, Andre Hora and Stéphane Ducasse, A Framework to Compare Alert Ranking Algorithms, International Working Conference on Reverse Engineering (WCRE'12), 2012, PDF.
  18. Cesar Couto, Christofer Silva, Marco T. Valente, Roberto Bigonha and Nicolas Anquetil, Uncovering Causal Relationships between Bugs and Software Metrics, Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12), 2012.
  19. Andre Hora, Nicolas Anquetil, Stéphane Ducasse and Simon Allier, Domain Specific Warnings: Are They Any Better?, International Conference on Software Maintenance (ICSM'12), 441-450, 2012, PDF, DOI.
  20. Karine Mordal-Manet, Jannik Laval, Stéphane Ducasse, Nicolas Anquetil, Françoise Balmas, Fabrice Bellingard, Laurent Bouhier, Philippe Vaillergues and Thomas J. McCabe, An empirical model for continuous and weighted metric aggregation, Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR'11), 141–150, 2011, PDF.
  21. Nicolas Anquetil and Jannik Laval, Legacy Software Restructuring: Analyzing a Concrete Case, Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR'11), 279–286, 2011, PDF.
  22. Stéphane Ducasse, Nicolas Anquetil, Usman Bhatti and Andre Cavalcante Hora, Software Metrics for Package Remodularisation, 2011, PDF.
  23. Hércules Antonio do Prado, Edilson Ferneda, Nicolas Anquetil and Elizabeth d'Arrochella Teixeira, Counselor, a Data Mining Based Time Estimation for Software Maintenance, Knowledge-Based and Intelligent Information and Engineering Systems, 364–371, Springer Berlin Heidelberg, 2009.
  24. Cristiane S. Ramos, Káthia Marçal de Oliveira and Nicolas Anquetil, Legacy Software Evaluation Model for Outsourced Maintainer, 8th European Conference on Software Maintenance and Reengineering (CSMR 2004), 48-57, IEEE Computer Society, 2004, DOI.

Knowledge Management

One of the conclusions of my research was that some tasks, like evaluating the quality of an architectural design, depend also on information of a different nature. For example, one may want to decompose a system according to the various market segments it targets (e.g., hotels, hospitals, or schools), or according to internal divisions in the organization using it (e.g., sales department, logistics department, etc.). This led me to work with more abstract concepts or consider the knowledge required from software maintainers to do their work.

  1. Nicolas Anquetil, Káthia M. de Oliveira, Kleiber D. de Sousa and Márcio G. Batista Dias, Software maintenance seen as a knowledge management issue, Information Software Technology, 49, 515–529, Butterworth-Heinemann, 2007, PDF, DOI.
  2. Sergio Cozzetti B. de Souza, Nicolas Anquetil and Káthia M. de Oliveira, Which documentation for software maintenance?, Journal of the Brazilian Computer Society, 31–44, 2006, PDF, DOI.
  3. Alexandre H. Torres, Nicolas Anquetil and Káthia M. de Oliveira, Pro-active dissemination of knowledge with learning histories, Proceedings of the Eighth International Workshop on Learning Software Organizations, 19–27, 2006, PDF.
  4. Nicolas Anquetil, Káthia M. de Oliveira and Márcio G. B. Dias, Software Maintenance Ontology, 5, Ontologies for Software Engineering and Software Technology, 153–173, Springer-Verlag New York, Inc., 2006, DOI.
  5. Aurora Vizcaíno, Nicolas Anquetil, Kathia Oliveira and Francisco Ruiz, Merging Software Maintenance Ontologies: Our Experience, First Workshop on Ontology, Conceptualizations and Epistemology for Soft, IEEE Computer Society, 2005.
  6. Sergio Cozzetti B. de Souza, Nicolas Anquetil and Káthia M. de Oliveira, A study of the documentation essential to software maintenance, Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information, 68–75, ACM, 2005, DOI.
  7. Kleiber D. de Sousa, Nicolas Anquetil and Káthia Marçal de Oliveira, Learning Software Maintenance Organizations, Advances in Learning Software Organizations, 6th International Workshop, LSO 2004, 3096, 67-77, Springer, 2004.
  8. Márcio G. B. Dias, Nicolas Anquetil and Káthia M. de Oliveira, Organizing the Knowledge Used in Software Maintenance, Journal of Universal Computer Science, 9, 641–658, 2003, PDF, DOI.
  9. Márcio Greyck Batista Dias, Nicolas Anquetil and Káthia Marçal de Oliveira, Organizing the Knowledge Used in Software Maintance, WM 2003: Professionelles Wissesmanagement - Erfahrungen und Visionen, Beiträge der 2. Konferenz Professionelles Wissensmanagement, 28, 65-72, 2003.
  10. Nicolas Anquetil, Káthia Marçal de Oliveira, Márcio Greyck Batista Dias, Marcelo Ramal and Ricardo de Moura Meneses, Knowledge for Software Maintenance, Proceedings of the Fifteenth International Conference on Software Engineering & Knowledge Engineering (SEKE'2003), 61–68, 2003.
  11. M. Fenoll Ramal, Ricardo de Moura Meneses and Nicolas Anquetil, A Disturbing Result on the Knowledge Used during Software Maintenance, 9th Working Conference on Reverse Engineering (WCRE 2002), 277-, IEEE Computer Society, 2002, DOI.
  12. Nicolas Anquetil, Characterizing the Informal Knowledge Contained in Systems, WCRE '01: Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01), 166–175, IEEE Computer Society, 2001, PDF, DOI.
  13. Nicolas Anquetil, Concepts + Relations = 'Abstract Constructs', WCRE'00: Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00), IEEE Computer Society, 2000, PDF.
  14. Nicolas Anquetil and Timothy C. Lethbridge, Assessing the relevance of identifier names in a legacy software system, Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research, 213–222, IBM Press, 1998, URL.

Tools

Because software evolution is difficult, tools are needed to help software engineers. We developped various tools in this sense, a prominent one being Moose, our platform for software analysis. It allows to represent software system in a model, to query, manipulate, transform, visualize this model. Many of our research results were only possible thanks to the tools provided by the platform.

  1. Nour Jihene Agouf, Stéphane Ducasse, Anne Etien, Nicolas Anquetil and Soufyane Labsari, A Visualization for Client/Server Architecture Viewpoints and Architectural Violations, IEEE Working Conference on Software Visualization (VISSOFT), 2023.
  2. Gabriel Cavalheiro Ullmann, Yann-Gaël Guéhéneuc, Fábio Petrillo, Nicolas Anquetil and Cristiano Politowski, Visualising Game Engine Subsystem Coupling, IFIP International Conference on Entertainment Computing, 2023, URL, DOI.
  3. Aless Hosry, Vincent Aranega and Nicolas Anquetil, Pattern matching in Pharo, International Workshop on Smalltalk Technology (IWST'23), 2023.
  4. Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse, Seriai Abderrahmane and Mustapha Derras, Analysing Microsoft Access Projects: Building a model in a Partially Observable Domain, International Conference on Software and Systems Reuse (ICSR'20), 2020, PDF.
  5. Nicolas Anquetil, Anne Etien, Mahugnon Honoré Houekpetodji, Benoît Verhaeghe, Stéphane Ducasse, Clotilde Toullec, Fatija Djareddir, Jérôme Sudich and Mustapha Derras, Modular Moose: A new generation of software reengineering platform, International Conference on Software and Systems Reuse (ICSR'20), 119–134, 2020, PDF, DOI.
  6. Nicolas Anquetil, Anne Etien, Gaelle Andreo and Stéphane Ducasse, Decomposing God Classes at Siemens, IEEE International Conference on Software Maintenance and Evolution (ICSME'19), 169–180, IEEE, 2019, PDF, URL, DOI.
  7. Brice Govin, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Arnaud Monegier Du Sorbier, Managing an Industrial Software Rearchitecting Project With Source Code Labelling, Complex Systems Design & Management conference (CSD&M), 2017, URL.
  8. Julien Delplanque, Anne Etien, Olivier Auverlot, Tom Mens, Nicolas Anquetil and Stéphane Ducasse, CodeCritics Applied to Database Schema: Challenges and First Results, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2017, PDF.
  9. Guillaume Larcheveque, Usman Bhatti, Nicolas Anquetil and Stéphane Ducasse, Telescope: A High-Level Model to Build Dynamic Visualizations, International Workshop on Smalltalk Technologies (IWST'15), 2015, PDF.
  10. Leonardo Humberto Silva, Daniel Hovadick, Marco Tulio Valente, Alexandre Bergel, Nicolas Anquetil and Anne Etien, JSClassFinder: A Tool to Detect Class-like Structures in JavaScript, CBSOFT'15 - Brazilian Conference on Software: Theory and Practice, 2015, PDF.
  11. Gustavo Santos, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, OrionPlanning: Improving Modularization and Checking Consistency on Software Architecture, 3rd IEEE Working Conference on Software Visualization (VISSOFT 2015) – Tool track, 190–194, 2015, PDF.
  12. Brice Govin, Nicolas Anquetil, Anne Etien, Arnaud Monegier Du Sorbier and Stéphane Ducasse, Reverse Engineering Tool Requirements for Real Time Embedded Systems, Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE'15), 2015, URL.
  13. Cesar Couto, Marco Túlio Valente, Pedro Pires, André Hora, Nicolas Anquetil and Roberto S. Bigonha, BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests, Journal of Software Engineering Research and Development, 2, 1, Springer, 2014, PDF.
  14. Nicolas Anquetil, Stéphane Ducasse and Muhammad U. Bhatti, Dedicated Software Analysis Tools, ERCIM News, 99, 22–23, 2014, PDF.
  15. Andre Hora, Anne Etien, Nicolas Anquetil, Stéphane Ducasse and Marco Túlio Valente, APIEvolutionMiner: Keeping API Evolution under Control, Proceedings of the Software Evolution Week (CSMR-WCRE'14), 2014, PDF.
  16. Nicolas Anquetil, Yuriy Tymchuk, Anne Etien, Gustavo Santos and Stéphane Ducasse, A Generic Platform for Name Resolution in Source Code Analysis, 2014, URL.
  17. Cesar Couto, Pedro Pires, Marco Túlio Valente, Roberto Bigonha, Andre Hora and Nicolas Anquetil, BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs, Proceedings of the 4th Brazilian Conference on Software: Theory and Practice (CBSoft'13), 2013, URL.
  18. Jannik Laval, Nicolas Anquetil, Usman Bhatti and Stéphane Ducasse, oZone: Layer identification in the presence of cyclic dependencies, Science of Computer Programming, 78, 1055–1072, 2013, PDF, DOI.
  19. Andre Hora, Nicolas Anquetil, Stéphane Ducasse, Muhammad Bhatti, Cesar Couto, Marco Túlio Valente and Julio Martins, BugMaps: A Tool for the Visual Exploration and Analysis of Bugs, Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12) - Tool Demonstration Track, 2012, PDF.
  20. Muhammad U. Bhatti, Nicolas Anquetil and Stéphane Ducasse, An Environment for dedicated Software Analysis tools, ERCIM News, 88, 12–13, 2012, PDF.
  21. Stéphane Ducasse, Nicolas Anquetil, Usman Bhatti, Andre Cavalcante Hora, Jannik Laval and Tudor Girba, MSE and FAMIX 3.0: an Interexchange Format and Source Code Model Family, 2011, PDF.
  22. Jannik Laval, Nicolas Anquetil and Stéphane Ducasse, OZONE: Package Layered Structure Identification in presence of Cycles, Proceedings of the 9th edition of the Workshop BElgian-NEtherlands software eVOLution seminar (BENEVOL'10), 2010, PDF.
  23. Timothy C. Lethbridge and Nicolas Anquetil, Architecture of a Source Code Exploration Tool: A Software Engineering Case Study, 1997.

Other

Beyond the main topics I studied (software rearchitecturing, software quality, knowledge involved in software maintenance) I also considered other aspects of the software maintenance ecosystem. For example, the organization within which the people work or the working processes this organization enforces.

  1. Aless Hosry and Nicolas Anquetil, External Dependencies in Software Development, International Conference on the Quality of Information and Communications Technology, 215–232, 2023.
  2. Younoussa Sow, Larisa Safina, Léandre Brault, Papa Ibou Diouf, Stéphane Ducasse and Nicolas Anquetil, Parsing Fortran-77 with proprietary extensions, 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Industry Track, 2023, PDF.
  3. Nicolas Anquetil, Julien Delplanque, Stéphane Ducasse, Oleksandr Zaitsev, Christopher Furhman and Yann-Gael Guéhéneuc, What do developers consider magic literals? A smalltalk perspective, Information and Software Technology, 2022, PDF, DOI.
  4. Mahugnon Honoré Houékpétodji, Nicolas Anquetil, Stéphane Ducasse, Fatiha Djareddir and Jérôme Sudich, Report From The Trenches A Case Study In Modernizing Software Development Practices, International Conference on Software Maintenance and Evolution (ICSME'21), IEEE, 2021, PDF.
  5. Julien Delplanque, Anne Etien, Nicolas Anquetil and Stéphane Ducasse, Recommendations for Evolving Relational Databases, International Conference on Advanced Information Systems Engineering (CAiSE'20), 12127, 498–514, Springer, 2020, URL, DOI.
  6. Oleksandr Zaitsev, Stéphane Ducasse and Nicolas Anquetil, Characterizing Pharo Code: A Technical Report, 2020, PDF.
  7. Mahugnon Honoré Houekpetodji and Nicolas Anquetil, Improving practices in a medium french company: First step, 2019, PDF.
  8. Julien Delplanque, Anne Etien, Nicolas Anquetil and Olivier Auverlot, Relational Database Schema Evolution: An Industrial Case Study, 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2018, PDF, DOI.
  9. Julien Delplanque, Olivier Auverlot, Anne Etien and Anquetil Nicolas, Définition et identification des tables de nomenclatures, 36 ème édition d'INFormatique des ORganisations et Systèmes d'Information et de Décision (Inforsid 2018), 2018, PDF.
  10. Leonardo Humberto Silva, Marco Túlio Valente, Alexandre Bergel, Nicolas Anquetil and Anne Etien, Identifying Classes in Legacy JavaScript Code, Journal of Software: Evolution and Process, 2017, PDF, URL, DOI.
  11. Gustavo Santos, Klérisson Paixao, Nicolas Anquetil, Anne Etien, Marcelo Maia and Stéphane Ducasse, Recommending Source Code Locations for System Specific Transformations, 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), 1–10, 2017, PDF.
  12. Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Kolyang Dina Taiwe, Identifying the Exact Bug Fixing Actions, 2016 7th International Workshop on Empirical Software Engineering in Practice (IWESEP), 51-56, 2016, DOI.
  13. Ricardo Terra, Marco Tulio Valente and Nicolas Anquetil, A Lightweight Remodularization Process Based on Structural Similarity, 2016 X Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS), 111-120, 2016, DOI.
  14. Brice Govin, Nicolas Anquetil, Arnaud Monegier Du Sorbier and Stéphane Ducasse, Clustering Techniques for Conceptual Cluster, International Workshop on Smalltalk Technologies IWST'16, 2016, URL, DOI.
  15. André Cavalcante Hora, Marco Tulio Valente, Romain Robbes and Nicolas Anquetil, When should internal interfaces be promoted to public?, International Symposium on Foundations of Software Engineering (FSE'16), 2016, URL, DOI.
  16. André Hora, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Marco Túlio Valente, Automatic Detection of System-Specific Conventions Unknown to Developers, Journal of Systems and Software, 109, 192-204, 2015, PDF, DOI.
  17. Leonardo Humberto Silva, Miguel Ramos, Marco Túlio Valente, Alexandre Bergel and Nicolas Anquetil, Does Javascript Software Embrace Classes?, Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15), 2015, PDF.
  18. Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse and Kolyang Dina Taiwe, Identifying the Exact Fixing Actions of Static Rule Violation, Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15), 2015, PDF.
  19. Nicolas Anquetil, HDR - Supporting Software Evolution in the Organizations, 2014.
  20. Rafael S. Durelli, Daniel S.M. Santibáñez, Nicolas Anquetil, Márcio E. Delamaro and Valter Vieira de Camargo, A systematic review on mining techniques for crosscutting concerns, Proceedings of the 28th Annual ACM Symposium on Applied Computing, 1080–1087, 2013.
  21. Phil Greenwood, Vander Alves, John Hutchinson, Christa Schwanninger and Nicolas Anquetil, Empirical research in software product line engineering, 14, Aspect-Oriented, Model-Driven Software Product Lines – The AMPLE way, 411–443, Cambridge University Press, 2011, DOI.
  22. Nicolas Anquetil, Uirá Kulesza, Ricardo Mateus, Ralf Mitschke, Ana Moreira, Jean-Claude Royer and Andreas Rummler, Managing information flow in the SPL development processes, 8, Aspect-Oriented, Model-Driven Software Product Lines – The AMPLE way, 222–262, Cambridge University Press, 2011, DOI.
  23. Nicolas Anquetil, Uirá Kulesza, Ralf Mitschke, Ana Moreira, Jean-Claude Royer, Andreas Rummler and André Sousa, A model-driven traceability framework for software product lines, Journal of Software and Systems Modeling (SOSYM), 9, 427–451, Springer-Verlag New York, Inc., 2010, PDF, DOI.
  24. Janice Singer, Timothy Lethbridge, Norman Vinson and Nicolas Anquetil, An Examination of Software Engineering Work Practices, CASCON First Decade High Impact Papers, 174–188, IBM Corp., 2010, URL, DOI.
  25. Nicolas Anquetil, Hugo Arboleda, Fabricio de Alexandria Fernandes, Angel Nunez and Jean-Claude Royer, Lignes de produits logiciels et usines logicielles, L'Objet, 14, 15–31, Lavoisier, 2008.
  26. N. Anquetil, B. Grammel, I. Galvao Lourenco da Silva, J.A.R. Noppen, S. Shakil Khan, H. Arboleda, A. Rashid and A. Garcia, Traceability for Model Driven, Software Product Line Engineering, ECMDA Traceability Workshop Proceedings, 77–86, SINTEF ICT, 2008, URL.
  27. Tito Marcelo Almeida de Oliveira, Marcia Mazo Santos de Miranda, Marcos Antonio Papa, Rejane Figueiredo, Rildo Santos, Nicolas Anquetil and Wander Silva, Perception on software maintenance: a case study with information technology managers, International Conference on Information Systems and Technology Management, 5, 2008.
  28. André Sousa, Uirá Kulesza, Andreas Rummler, Ralf Mitschke Nicolas Anquetil, Ana Moreira, Vasco Amaral and João Araújo, A Model-Driven Traceability Framework to Software Product Line Development, ECMDA Traceability Workshop Proceedings, SINTEF ICT, 2008.
  29. Nicolas Anquetil, Joost Noppen and Ismênia Galvão, La traçabilité dans les lignes de produits logiciels, L'Objet, 14, 47–57, Lavoisier, 2008.
  30. Kenia P. Batista Webster, Kathia M. de Oliveira and Nicolas Anquetil, A Risk Taxonomy Proposal for Software Maintenance, Proceedings of the 21st IEEE International Conference on Software Maintenance, 453–461, IEEE Computer Society, 2005, DOI.
  31. Nicolas Anquetil and Jean Vaucher, Expressing opposition in the object model, first step towards negation, SIGPLAN Notices, 33, 48–55, ACM, 1998, DOI.
  32. Janice Singer, Timothy Lethbridge, Norman Vinson and Nicolas Anquetil, An examination of software engineering work practices, Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, 21–, IBM Press, 1997, PDF.