Reverse Engineering Variability for Configurable Systems using Formal Concept Analysis
: The Odoo case study

  • Zakaria EL IDRISSI

Student thesis: Master typesMaster en sciences informatiques

Résumé

Reverse Engineering a Feature Model (FM) of an existing system, allows its migration to a software product line approach in order to simplify the management of this system by applying a Software Product Line Engineering methodology that focuses mainly on the FM in order to determine the reusable artifacts and the variation points of the system. This thesis is a case study on the Odoo framework to define a reverse engineering approach that can drive an automatic synthesis of an FM to represent the variability architecture of the system. We executed a manual exploration of the Odoo framework source code to identify variability patterns, then exploited Formal Concept Analysis properties to derive the FM based on the Odoo module's dependencies. The heuristic that we executed for the process of reverse engineering is effective and results in FM, which describes the product configuration variability.
la date de réponse21 juin 2022
langue originaleAnglais
L'institution diplômante
  • Universite de Namur
SuperviseurXavier Devroey (Promoteur) & Gilles Perrouin (Copromoteur)

Contient cette citation

'