View on GitHub


About me.

I am PhD student in the DiverSE team (Inria, IRISA, University of Rennes 1 – France). My supervisors are Benoit Baudry and Mathieu Acher.

The modeling and management of variability in software product lines is a complex activity and is the focus of my research. Basically, my main research interest is around mining and modeling variability from Informal Natural Language Documents using data mining techniques. It can be from requirements specification, product descriptions or regulatory requirements (legal documents, standards, regulatory practices, etc).


My research interests are mainly at the corner of these concerns:

  1. Text and Web Mining
  2. Machine Learning
  3. Data Mining and Information Retrieval (IR)
  4. Mining and modeling Variability
  5. Tracing Variability
  6. Model-Driven Engineering



MatrixMiner : A Red Pill to Architect Informal Product Descriptions in the Matrix. (pdf)
Sana Ben Nasr, Guillaume Bécan, Mathieu Acher, João Bosco Ferreira Filho, Benoit Baudry, Nicolas Sannier, and Jean-Marc Davril. In ESEC/FSE’15, Bergamo, Italy, August 2015.

Breathing ontological knowledge into feature model synthesis : an empirical study. (pdf)
Guillaume Bécan, Mathieu Acher, Benoit Baudry, and Sana Ben Nasr. In Empirical Software Engineering (ESE) published by Springer, 2015.


Moving Toward Product Line Engineering in a Nuclear Industry Consortium. (pdf)
Sana Ben Nasr, Nicolas Sannier, Mathieu Acher, and Benoit Baudry. In 18th International Software Product Line Conference (SPLC’2014), Florence, Italy, September 2014.

WebFML :Synthesizing Feature Models Everywhere. (pdf)
Guillaume Bécan, Sana Ben Nasr, Mathieu Acher, and Benoit Baudry. In SPLC - 18th International Software Product Line Conference, Florence, Italy, September 2014.

Comparing or Configuring Products : Are We Getting the Right Ones ? (pdf)
Nicolas Sannier, Guillaume Bécan, Mathieu Acher, Sana Ben Nasr, and Benoit Baudry. In 8th International Workshop on Variability Modelling of Software-intensive Systems, Nice, France, January 2014. ACM.


An Ontologic-Aware Feature Modeling Environment. (pdf)
Guillaume Bécan, Sana Ben Nasr, Benoit Baudry. In Journée de lignes de produits - 2013, Paris, France, November 2013.

On Product Comparison Matrices and Variability Models from a Product Comparison/Configuration Perspective. (pdf)
Nicolas Sannier, Guillaume Bécan, Sana Ben Nasr, and Benoit Baudry. In Journée de lignes de produits - 2013, Paris, France, November 2013.

Breathing Ontological Knowledge Into Feature Model Management(pdf)
Guillaume Bécan, Mathieu Acher, Benoit Baudry, Sana Ben Nasr. Technical Report RT-0441, Inria, 2013.


I am a teaching assistant for the lab sessions of some software engineering courses at the University of Rennes 1 (ISTIC).

  1. Unified Modeling Language (UML)(Tutorials and practical training sessions on Object-oriented design UML)
  2. Model-Driven Engineering (Practical training sessions)
    • Meta-Modeling using Ecore/EMF
    • Specification of external DSL using Xtext
    • Models Transformation (model-to-model, model-to-text) using Xtend
  3. Software Development project
  4. Practical training sessions on programming (Python)

Software development

MatrixMiner: a tool for automatically synthesizing product comparison matrices (PCMs) from a set of product descriptions written in natural language. MatrixMiner is capable of identifying and organizing features and values in a PCM – despite the informality and absence of structure in the textual descriptions of products.

Users can exploit MatrixMiner to visualize the matrix through a Web editor and review, refine, or complement the cell values thanks to the traceability with the original product descriptions and technical specifications.

MatrixMiner is available online:

(+33) 2 99 84 25 48
Campus de Beaulieu, 263 avenue du Général Leclerc
35042 RENNES