Documents de travail
Année
1997
Abstract
La rétro-conception de logiciel consiste à découvrir la façon dont le système fonctionne. L’objectif est de recouvrer les composants du système et leurs relations. La rétro-conception implique un grand nombre de tâches liées à la création d’une abstraction de haut niveau des logiciels. Cet article décrit un système expert de rétro-conception de logiciel. L’architecture du système expert consiste en plusieurs sources de connaissance et des données de « blackboard ». Les sources de connaissance sont représentées sous la forme de règles de production transformant un modèle de base de données relationnelles en un schéma conceptuel de haut niveau. Les données du « blackboard » sont structurées selon le modèle entité -Association Etendu- Des tables de décision permettent de structurer les règles utilisées pendant le processus de rétro-conception. Notre méthode experte a été appliquée à des cas assez complexes, montrant sa robustesse et sa facilité de mise en oeuvre.
AKOKA, J. et COMYN-WATTIAU, I. (1997). MeRCI : An Expert System for Sofware Reverse Engineering. ESSEC Business School.